• Stars
    star
    122
  • Rank 292,031 (Top 6 %)
  • Language
    C#
  • License
    MIT License
  • Created almost 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ecommerce SPA application with a microservices architecture implemented from scratch. Tech stack - Docker, Consul, Fabio, RabbitMQ, .Net Core, Mediatr, CQRS, React, Redux. .NET Core Microservices template, .NET React Redux, .NET RabbitMQ, .NET Distributed, Docker, .NET Core with Docker.

Distributed-eStore

Containerized .NET Core Online Store application with a microservices architecture and a React and Redux frontend solution. Technologies used - RabbitMQ, .NET Core, .NET Core MVC, MongoDB, React, Redux, Docker, Consul, Fabio, JWT Authentication, Swagger, Vault.

Steps to run locally

  1. Prerequisites:
    • Docker
    • A running MongoDB service (check connection string in appsettings.json)
  1. Run docker-compose -f ./compose/compose.yml up -d from the root directory of the project.
  2. Open http://localhost:44310/

Architecture:

Sorry, error loading image of diagram

Demo

Products

Sorry, error loading image of diagram Sorry, error loading image of diagram

Product View

Sorry, error loading image of diagram

Shopping Cart

Sorry, error loading image of diagram

Keywords - Docker, Consul, Fabio, RabbitMQ, .Net Core, Mediatr, CQRS, React, Redux. .NET Core Microservices template, .NET RabbitMQ, .NET Core with React and Redux, .NET Distributed, Docker, .NET Core with Docker, .NET Core with Mongo, .NET Core with JWT Auth, React and Redux with JWT.