I have made this project with React + Spring Boot,
A full-stack eCommerce application built with React and Spring Boot . The project aims to provide users with a seamless online shopping experience, featuring a responsive and user-friendly interface, a wide range of products, and secure payment options.
- Features
- Demo
- Technologies Used
- Installation
- Usage
- API Endpoints
- Contributing
- License
- Contact
- Screenshots
- User registration and authentication.
- Browse through a variety of products in different categories.
- Add products to the cart and manage cart items.
- Checkout process with various payment options.
- Order history and tracking.
- Admin panel to manage products, categories, and orders.
-
Frontend:
- React: JavaScript library for building user interfaces.
- Redux: State management library for React applications.
- HTML/CSS: Markup and styling of the application.
- Axios: HTTP client for making API requests.
- MUI: CSS components library.
- Tailwind Css.
-
Backend:
- Spring Boot: Java framework for building robust and scalable backend applications.
- Spring Security: Authentication and authorization for the API endpoints.
- Spring Data JPA: Database access and ORM tool.
- MySQL : Database to store application data.
- Clone Frontend repository:
git clone https://github.com/HumblelFool/ShopShare.git
- Clone Backend Repository:
git clone https://github.com/HumblelFool/ShopShare.git
- Change directory Frontend:
cd (your direactory)
- Change directory Backend:
cd e-commerce-server
- Install frontend dependencies:
npm install
- Install backend dependencies
- Start the frontend application:
npm start
- Start the backend server:
- Access the application at
http://localhost:3000
in your web browser.
List the available API endpoints along with their descriptions and the necessary request and response formats.
Contributions are welcome! If you find any bugs or want to add new features, please submit an issue or create a pull request.
Feel free to customize the README to include more specific information about your project. Good luck with your eCommerce full-stack application!