Scaleable e-commerce marketplace application with JavaScript technologies
Typescript is used in Node.js, Express.js and in React microservices All backend microservices are REST API with separate database for every service Different databases types MongoDB, MySQL and PostgreSQL Communications between microservices is with Rabbitmq Access to microservices using JWT-based authentication Redux toolkit RTK query for data fetching and caching Custom helper library Containers for microservices with Docker Orchestrate microservices with Kubernetes on minikube
API gateway Notification service Authentication service Users service Gig service Chat service Order service Review service
The whole site design with React, HTML, CSS, Tailwindcss
Docker containers running: At the beginning start the docker containers.
Microservices in action: Starting all microservices.
Homepage interface: A preview of the main landing page with a clean and modern UI.
Gig creation process: A step in adding a gig, showcasing the form fields and options available.
Gig details page: A look at a gig's information, including pricing, description, and seller profile.
Seller profile: Displays a seller's profile page, including previous work, experience, and ratings.