ShopEasy – Full Stack E-Commerce System
ShopEasy is a full-stack e-commerce web application designed for an online stationery and bookstore platform.
It simulates real-world shopping systems like Flipkart, allowing users to browse products, manage carts, and place orders with a backend powered by Java and MySQL.
Features
User Features
- User registration and login system
- Browse stationery and book products
- Add items to cart
- Place orders
- Order tracking
Admin Features
- Add / update / delete products
- Inventory management
- Order management
Tech Stack
🔹 Frontend
- HTML
- CSS
- JavaScript
- Bootstrap
🔹 Backend
- Java (JSP / Servlets)
- JDBC
🔹 Database
- MySQL
🔹 Server
- Apache Tomcat / XAMPP
System Architecture
- Client interacts with frontend (HTML/CSS/JS)
- Requests handled via Java Servlets
- JDBC used for database connectivity
- MySQL manages user, product, and order data
How to Run
- Clone the repository
- Import project into Eclipse / IntelliJ
- Configure Apache Tomcat server
- Set up MySQL database
- Update database credentials in JDBC code
- Run the project on server
Key Highlights
- Full-stack application with real backend logic
- Database-driven system (not static UI)
- Simulates real-world e-commerce workflow
- Implements CRUD operations and session handling
Future Improvements
- Payment gateway integration
- REST API architecture
- JWT authentication
- Deployment on cloud (AWS)