Skip to content

This repository hosts a Shopping Cart Application

Notifications You must be signed in to change notification settings

Vedant-8/Shopping-cart-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopping Cart Application 🛒🛍️

This application hosts shopping cart.

Features

  • User Authentication and Authorization: Secure login and registration using spring security and JWT (JSON Web Tokens).
  • Shopping Cart: Users can add products to their cart, view their cart, and manage their purchases.
  • Real-Time Notifications: Kafka-powered messaging for real-time updates and notifications.
  • Responsive UI: Clean and modern design using Material-UI and CSS for a polished user experience.

Tech Stack

  • Backend: Spring Boot, Hibernate, Kafka, JWT
  • Frontend: React.js, Material-UI
  • Database: MySQL
  • Messaging: Kafka

Scalability

The application is built with scalability in mind. The modular structure and use of Kafka for messaging allow for future enhancements and scalability across various microservices.

Documentation and Diagrams

For a detailed overview of the application architecture, database schema, flowcharts, and more, check out the Eraser.io documentation: Eraser.io Documentation

Screenshots

11 14 15 17

Getting Started

  1. Backend: Run the Spring Boot application on localhost:8080.
  2. Frontend: Run the React.js frontend on localhost:3000.
cd backend
./mvnw spring-boot:run
cd frontend
npm start

Contributions

Feel free to fork this repository and submit pull requests for any improvements 😊.

About

This repository hosts a Shopping Cart Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published