Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gattiharishkumar/springboot-reactjs-ecommerce
This project is a full-stack e-commerce application, developed with a Java Spring Boot backend and a React.js frontend. The application provides a comprehensive platform for users to browse products, add items to their cart, and proceed to checkout.
https://github.com/gattiharishkumar/springboot-reactjs-ecommerce
crud-application css ecommerce-website html5 java javascript maven-plugin maven-pom mvc-architecture mvc-framework reactjs spring spring-boot
Last synced: 17 days ago
JSON representation
This project is a full-stack e-commerce application, developed with a Java Spring Boot backend and a React.js frontend. The application provides a comprehensive platform for users to browse products, add items to their cart, and proceed to checkout.
- Host: GitHub
- URL: https://github.com/gattiharishkumar/springboot-reactjs-ecommerce
- Owner: GattiHarishKumar
- Created: 2024-09-03T23:10:14.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-06T20:46:18.000Z (2 months ago)
- Last Synced: 2024-10-10T17:23:16.279Z (about 1 month ago)
- Topics: crud-application, css, ecommerce-website, html5, java, javascript, maven-plugin, maven-pom, mvc-architecture, mvc-framework, reactjs, spring, spring-boot
- Language: JavaScript
- Homepage:
- Size: 113 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-Commerce Website
### Overview
This project is a full-stack e-commerce application, developed with a *Java Spring Boot* backend and a *React.js* frontend. The application provides a comprehensive platform for users to browse products, add items to their cart, and proceed to checkout.
# Features
### Backend (Java Spring Boot)
- *RESTful API*: Implements a robust API to handle requests from the frontend, including product listings, user authentication, and order processing.
- *Maven-Based*: Utilizes Maven for dependency management and build automation.
- *Database Integration*: Designed to interact with a relational database (likely MySQL or PostgreSQL) for storing user information, product details, and orders.
- *Unit Testing*: Includes unit tests to ensure the reliability and functionality of core features.### Frontend (React.js)
- *Modern UI*: Built using React.js for a dynamic and responsive user interface.
- *State Management*: Uses React Context for global state management, ensuring a seamless user experience across different pages.
- *API Integration*: Handles communication with the backend through Axios, managing authentication, product data, and order submissions.
- *Vite.js*: Leveraged Vite for fast development and optimized production builds.# Installation
### Backend
1. Clone the repository.
2. Navigate to the backend directory:
bash
cd ecom-proj
3. Build the project with Maven:
bash
./mvnw clean install
4. Run the application:
bash
./mvnw spring-boot:run
### Frontend
1. Navigate to the frontend directory:
bash
cd ecom-frontend-5-main
2. Install dependencies:
bash
npm install
4. Start the development server:
bash
npm run dev