This is a full stack e-commerce project built using Spring Boot for the backend and React for the frontend. The goal of this project is to understand how real-world applications are structured and how different parts of a system work together.
- User authentication (login and signup)
- Product listing and basic management
- Shopping cart functionality
- REST APIs for communication between frontend and backend
- Basic project structure for scalability
Backend:
- Java
- Spring Boot
- Spring Security
- JPA / Hibernate
- MySQL
- Maven
Frontend:
- React
- Axios
- TailwindCSS
Other Tools:
- Docker (learning and integrating)
- Git
ecom-project/ ├── ecom-backend/ ├── ecom-frontend1/ ├── README.md
cd ecom-backend
Update your database configuration in: src/main/resources/application.properties
Run the backend:
mvn spring-boot:run
cd ecom-frontend1 npm install npm start
- Add payment integration
- Improve UI/UX
- Add admin dashboard
- Deploy the application