Microservices architecture, serverless computing, clean architecture
For debugging and development purposes you will need to run you applications locally.
To run the function locally install azure-functions-core-tools by following the instructions [1].
Navigate to the api or function root directory:
cd src/Microservices/Books/Api/BookStore.Books.Api
Then run the command:
func host start --verbose
To run the angular web application locally use visual studio or dotnet cli.
To use dotnet cli you should have the dotnet cli installed on your machine.
From the root directory of the project navigate to the UI Web directory:
cd src/Presentation/UI/BookStore.UI.Web
And then run the command:
dotnet run
- Dockerize, make the application scalable using kubernetes and deploy to Azure AKS
- Add centralized caching (redis cache) and or inmemory caching inorder to improve book search efficiency.
- Add exception handling in the worker / azure function
- The book card component must display more details e.g. publish name, author name and etc.