hoangtien2k3 / ecommerce-microservices

⚡️ Microservice Architecture with system for e-commerce project! Spring Boot microservices app with 🌀 Spring Cloud, Robust and resilient backend managing e-Commerce app... ❄️ Using Kafka Client, kafka server send message, Reactive Programming with WebFlux - Project Reactor.
https://github.com/hoangtien2k3qx1/microservice-webflux
MIT License
139 stars 61 forks source link
config-server cqrs-pattern database discovery-server docker ecommerce-website java jwt kafka kotlin microservices mysql reactive-programming reactive-programming-in-java reactor reactor-core send-email spring-webflux zipkin

ecommerce-microservices

🛍️ Ecommerce-Microservice

Backend system provides restful API for web or mobile.

CircleCI

SonarCloud

Introduction

Welcome to the backend component of ecommerce-microservice. This Java/Kotlin backend is designed to handle the server-side logic and data processing for my application.

Prerequisites

Before you begin, ensure you have met the following requirements:

Features

Getting Started

Follow these steps to set up and run the backend:

  1. Clone the repository:
   git clone https://github.com/hoangtien2k3/ecommerce-microservices.git

1. Navigate to the project directory:

  cd project-name-backend

2. Build the project:

  # Using Maven
  mvn clean install

  # Using Gradle
  gradle build

3. Configure the database:

4. Run the application:

  # Using Maven
  mvn spring-boot:run

  # Using Gradle
  gradle bootRun

Demo

1715441188385

Technologies Used

API Documentation

Document the API endpoints and their functionalities. You can use tools like Swagger for automated API documentation.

Star History

Star History Chart

Contributing

If you would like to contribute to the development of this project, please follow our contribution guidelines.

Alt

License

This project is licensed under the MIT License.

MIT License
Copyright (c) 2024 Hoàng Anh Tiến

Contributors ✨


Hoàng Anh Tiến

💻 🚧 🤔 🎨 🐛

Hoàng Anh Chung

🤔 🎨 🐛