Skip to content

Ticketo - Ecommerce Solution using microservices Backend with NextJS Frontend

Notifications You must be signed in to change notification settings

edsphinx/ticketo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecommerce

Project Logo

A comprehensive ecommerce system platform developed using Node.js and NextJs, orchestrated with Docker containers and Kubernetes. This platform aims to streamline ticket management through microservices architecture.

Table of Contents

Features

  • User-friendly ticket creation and management.
  • Microservices architecture for scalability and modularity.
  • Docker containers for consistent deployment environments.
  • Kubernetes orchestration for scaling and management.
  • Ingress-nginx for routing and load balancing.

Technologies

  • Node.js: Backend development.
  • React.js: NextJs Frontend user interface.
  • Docker: Containerization of microservices.
  • Kubernetes: Container orchestration.
  • Ingress-nginx: Kubernetes Ingress Controller.

Getting Started

Follow these instructions to set up and run the project locally for development or testing purposes. Make sure you have Docker and Kubernetes installed.

  1. Clone the repository: git clone https://github.com/edsphinx/ecommerce-microservices.git
  2. Navigate to the project folder: cd ecommerce-microservices

Architecture

The project follows a microservices architecture to ensure scalability, modularity, and maintainability. Docker containers encapsulate each microservice, and Kubernetes manages container orchestration.

[diagram or explanation of the microservices architecture]

Usage

Contributing

We welcome contributions from the community! To contribute to the project:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m "Add your changes"
  4. Push to the branch: git push origin feature/your-feature-name
  5. Create a pull request.

Please ensure your contributions follow our Code of Conduct.

License

This project is licensed under the MIT License.


For questions, feedback, or bug reports, contact [[email protected]].