https://github.com/suraj-khot-19/ecom-website
React + SpringBoot eCommerce Website.
https://github.com/suraj-khot-19/ecom-website
full-stack react rest-api spring-boot
Last synced: 5 months ago
JSON representation
React + SpringBoot eCommerce Website.
- Host: GitHub
- URL: https://github.com/suraj-khot-19/ecom-website
- Owner: suraj-khot-19
- Created: 2024-10-24T07:16:44.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-08T05:43:11.000Z (over 1 year ago)
- Last Synced: 2025-03-05T11:11:21.454Z (over 1 year ago)
- Topics: full-stack, react, rest-api, spring-boot
- Language: JavaScript
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# eCommerce Application Using React+SpringBoot
This is a full-stack eCommerce application built with **Spring Boot** on the backend and **React** on the frontend. The project showcases a basic eCommerce platform with essential features and an engaging user interface.
## Features
### Frontend (React)
- **Homepage**: Displays a list of products with a clean and intuitive design.
- **Search Feature**: Allows users to search for products by name or description.
- **Cart Management**: Add items to the cart, update quantities, and view cart details.
- **Category based Filter** : added functionality to sort/show only those products with their category
- **CRUD Operations**:
- **Add Product**: Enables the addition of new products to the store.
- **Edit Product**: Provides the ability to update existing product details.
- **Delete Product**: Allows the removal of products from the store.
### Backend (Spring Boot)
- RESTful APIs to handle frontend requests.
- Persistent storage for product and cart data.
- Efficient search and CRUD operations.
## Technologies Used
### Frontend
- **React**: Framework for building the UI.
- **React Router**: For handling navigation and routing.
- **Axios**: For API requests.
- **CSS**: To create a visually appealing and responsive design.
### Backend
- **Spring Boot**: Framework for developing the backend.
- **H2 Database**: In-memory database for development purposes.
- **Spring Data JPA**: For data persistence and interaction.
- **REST APIs**: To handle client requests.
## Project Structure
- ecom_backend
- ecom_frontend
### Backend
- Controller
- model
- Repository
- Service
### Frontend
- src
- components
- App.js