Smart Mart is a full-stack E-Commerce platform designed for seamless online shopping with dynamic product listings, order flow, cart-wishlist system & secure authentication.
Built using Spring Boot + Hibernate (Backend) and Angular + Angular Material (Frontend) with logging & analytics for tracking user behavior and platform growth.
- 🛒 Product Catalog, Cart, Wishlist, Orders, Invoice Generation
- 💳 Integrated Payment Gateway
- 🤖 Customer Support Chatbot
- 📊 Google Analytics for traffic & behavior insights
- 📝 Log4j logging for monitoring + audit trails
- 🎨 Clean and responsive UI using Angular Material
| Category | Technology |
|---|---|
| Frontend | Angular, Angular Material |
| Backend | Spring Boot, Hibernate |
| Database | MySQL / PostgreSQL |
| Monitoring | Log4j |
| Analytics | Google Analytics |
| Extra | Chatbot, Payment Gateway Integration |
Smart-Mart/
│── springapp/ # Spring Boot + Hibernate Services
| │── logs/ # Log4j output & audit logs
│── angularapp// # Angular + Angular Material UI
│── docs/ # Screenshots, diagrams, docs
| |── ui # Screenshots
└── README.md
cd springapp
mvn clean install
mvn spring-boot:run Runs server at
http://localhost:8080/
💻 Frontend – Angular
cd frontend
npm install
npm start
Live at
http://localhost:8081/
| Page | Path |
|---|---|
| Home UI | /docs/ui/home.png |
| Product Listing | /docs/ui/user/products.png |
| Cart Page | /docs/ui/user/cart.png |
| Order History | /docs/ui/user/Orders.png |
| Submit Feedback | /docs/ui/user/submitfeedback.png |
| View Feedback | /docs/ui/user/viewfeedback.png |
| Admin Orders | /docs/ui/admin/orders.png |
| Admin Feedback | /docs/ui/admin/feedback.png |
| Manage Products | /docs/ui/admin/manageProducts.png |
Distributed under the MIT License.