Skip to content

Microservices architecture, serverless computing, clean architecture. Azure Functions (out process) v3, Net 5.0, Angular 11, Angular Material 11

Notifications You must be signed in to change notification settings

mandavamunya/BookStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookStore

Topics covered

Microservices architecture, serverless computing, clean architecture

Debugging and development

For debugging and development purposes you will need to run you applications locally.

Run the Function

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

Console showing that the worker was started and initialized successfully

Run the UI angular web app

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

Home page showing the featured book with key (OL17910702M)

Search page before clicking the search icon / search button

Search page showing result for the search query (the lord of the rings)

Search page showing a kebab menu item with option (Open Book)

Book page showing book details

What's next / Outstanding

  • 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.

Reference

  1. https://github.com/Azure/azure-functions-core-tools

About

Microservices architecture, serverless computing, clean architecture. Azure Functions (out process) v3, Net 5.0, Angular 11, Angular Material 11

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published