Skip to content

Rohith2201/SmartMart

Repository files navigation

🛍️ Smart Mart – E-Commerce Platform

Built using Spring Boot | Hibernate | Angular | Angular Material

Java Badge Hibernate Badge Angular Badge Material UI GitHub repo size License GitHub contributors GitHub commit activity Website


📌 Overview

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.


🔥 Features

  • 🛒 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

🏗️ Tech Stack

Category Technology
Frontend Angular, Angular Material
Backend Spring Boot, Hibernate
Database MySQL / PostgreSQL
Monitoring Log4j
Analytics Google Analytics
Extra Chatbot, Payment Gateway Integration

📂 Folder Structure

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

🛠 Tech Used

Angular Material UI HTML CSS TypeScript

Java Spring Boot Hibernate

PostgreSQL NeonDB

Google Analytics PayPal

Vercel


⚙️ Installation & Setup

🔧 Backend – Spring Boot

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/

📸 Screenshots (To Add)

📄 Application UI Map

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

📄 License

Distributed under the MIT License.


Contributors