Skip to content

Ben74x/Emart-App

Repository files navigation

Emart-app

A robust ecommerce application that leverages the power of microservices to provide a seamless shopping experience. The application is seamlessly dockerized for streamlined deployment and scalability

Architecture

215137041-b213faae-fb20-45d0-b3e6-27a1275d804a

The architecture of the application is as follows:

NGINX: Acts as the API Gateway, the front end from which all requests are received. It listens for requests and routes them based on the headers in the URL.

Client: An Angular microservice that is responsible for loading the website's frontend pages.

Emart API: A NodeJS microservice contacted for backend data through the /api endpoint.

Books API: A Java microservice that makes use of the MySQL database and is accessed via /webapi endpoint.

The Emart API and Books API make use of MongoDB and MySQL databases respectively. For a more detailed explanation of the architecture and implementation, please refer to this blog post.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published