Skip to content

This project is a demonstration of a MerchStore application built using microservices architecture, Docker containers, and Docker Compose for orchestration

Notifications You must be signed in to change notification settings

omarkhaleddd/Merch-Store-Dockerized

Repository files navigation

MerchStore Microservices Project

Overview

This project is a demonstration of a MerchStore application built using microservices architecture, Docker containers, and Docker Compose for orchestration. The MerchStore project is designed to showcase how a typical e-commerce platform can be structured using microservices. Each microservice is responsible for a specific functionality of the application, such as product catalog, user management, cart management, and order processing.

Technologies Used

  • Microservices Framework: Node.js with Express
  • Database: MongoDB
  • Containerization: Docker
  • Orchestration: Docker Compose
  • Frontend: React.js
  • API Gateway: NGINX
  • Authentication: JWT Tokens
  • Container Registry: Docker Hub

Prerequisites

Before running the application, ensure you have the following installed:

Installation

  1. Clone the repository:
  1. Navigate to the project directory:
  • cd Merch-Store-Dockerized
  1. Build the Docker containers:
  • docker-compose build
  1. Start the Docker containers:

Docker Compose

The docker-compose.yml file defines the services and configurations for running the MerchStore application. It includes services for each microservice, databases, frontend, API gateway, and more.

Contributing

We welcome contributions to improve and expand the functionality of the MerchStore project. If you'd like to contribute, please fork the repository and submit a pull request with your changes.

About

This project is a demonstration of a MerchStore application built using microservices architecture, Docker containers, and Docker Compose for orchestration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •