Loading repository dataβ¦
Loading repository dataβ¦
mr-piyushkr / repository
π EchoCart is a production-ready full-stack e-commerce application built with Spring Boot, featuring authentication, product, cart, orders & payments, deployed on AWS using EC2 (backend), S3 (frontend) and RDS (MySQL) πβοΈ
β 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
π¦ Product Management
π Cart System
π Order Management
π³ Payment Module
π§βπΌ Admin Panel
π Backend
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.md
User Browser
|
|----> AWS S3 (Frontend - Static Website)
|
|----> AWS EC2 (Spring Boot Backend - Dockerized)
|
|----> AWS RDS (MySQL Database)
| 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:run
cd "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
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)