β Frontend + Backend + Database β all hosted on AWS
π GitHub Repository: link
π Frontend (AWS S3 Static Website): link
π Backend Base API (AWS EC2): link
π Health Check API: link
π€ User Management
- User registration & login
- Role-based access control (Admin / Customer)
π¦ Product Management
- Product CRUD operations
- Dynamic product listing
π Cart System
- Add / remove items
- Real-time cart updates
π Order Management
- Place orders
- Order summary & tracking
π³ Payment Module
- Payment processing simulation
- Order payment status tracking
π§βπΌ Admin Panel
- Manage users
- Manage products & orders
π Backend
Java Β Β
Spring Boot Β Β
MySQL Β Β
JPA / Hibernate
HTML5 Β Β
CSS3 Β Β
JavaScript Β Β
Bootstrap
EchoCart
β
βββ E-Commerce Backend/
β βββ src/
β β βββ main/
β β β βββ java/
β β β β βββ com/echocart/backend/
β β β β βββ config/
β β β β βββ controller/
β β β β βββ entity/
β β β β βββ repository/
β β β β βββ service/
β β β β βββ EchoCart.java
β β β βββ resources/
β β β βββ application.properties
β β β βββ application-prod.properties
β β β βββ application-local.properties
β β βββ test/
β βββ Dockerfile
β βββ pom.xml
β
βββ E-Commerce Frontend/
β βββ assets/
β β βββ icons/
β β βββ images/
β βββ js/
β β βββ admin.js
β β βββ cart.js
β β βββ config.js
β β βββ customer.js
β β βββ main.js
β β βββ order-summary.js
β β βββ product.js
β βββ vendor/bootstrap/
β βββ admin.html
β βββ customer.html
β βββ index.html
β βββ order-summary.html
β βββ style.css
β βββ vercel.json
β
βββ LICENSE
βββ README.mdUser Browser
|
|----> AWS S3 (Frontend - Static Website)
|
|----> AWS EC2 (Spring Boot Backend - Dockerized)
|
|----> AWS RDS (MySQL Database)
- β CORS enabled
- β Production-ready configuration
- β Dockerized backend
| Module | Description |
|---|---|
| π€ User | User registration, login, roles |
| π¦ Product | Product CRUD operations |
| π Cart | Cart management |
| π Order | Order placement & tracking |
| π³ Payment | Payment processing |
Frontend: Live Website
Backend API: http://13.51.13.143:8080/api
cd "E-Commerce Backend"
mvn clean install
mvn spring-boot:runcd "E-Commerce Frontend"
# Simply open index.html in browser
# Or use live server# Clone repository
git clone https://github.com/mr-piyushkr/EchoCart.git
cd EchoCart/"E-Commerce Backend"# Build and run with Docker
sudo docker build -t echocart-backend .
sudo docker run -d -p 8080:8080 echocart-backend- Static website hosting on AWS S3
- Manual upload or automated deployment
- Production database hosted on AWS RDS
- Configured for high availability
- API tested using Postman
- Backend includes JUnit test cases
- β Clean UI for customers
- β Separate admin dashboard
- β Responsive design
- β Live Demo Available - Try it now!
- Frontend: Deployed on AWS S3 Static Website Hosting
- Backend: Containerized with Docker and deployed on AWS EC2
- Database: AWS RDS MySQL for production data
- API: RESTful services with CORS enabled for cross-origin requests
- π JWT Authentication
- π° Real payment gateway integration
- π Admin analytics dashboard
- π± Full mobile responsiveness
- βοΈ
Deployment on AWS Cloudβ COMPLETED - π CI/CD Pipeline with GitHub Actions
- π Advanced search and filtering
- π§ Email notifications for orders
Contributions, issues, and feature requests are welcome!
Feel free to fork this repo and submit a PR.
If you like this project, give it a β on GitHub β it really helps!
This project is licensed under the MIT License.
πFull Stack Developer (Spring Boot & AWS)
π Portfolio Β β’Β π» GitHub Β β’Β πΌ LinkedIn Β β’Β π§ Email