๐ EcoBazaar is a full-stack eco-friendly e-commerce platform designed to promote sustainable shopping habits.
The system follows a secure, multi-role architecture supporting Admin, Seller, and User workflows with intelligent eco-product insights.
The platform demonstrates real-world software engineering practices including JWT authentication, AI-assisted eco recommendations, dynamic theming, and role-based dashboards.
๐น Frontend (Netlify)
๐ https://ecobazzar.netlify.app
๐น Backend (Render + Neon PostgreSQL)
๐ Spring Boot REST APIs hosted on Render
๐ PostgreSQL database powered by Neon Cloud
Public Home (Before Login)
User Home (After Login)
Product Marketplace
Product Details & Eco Insights
Cart & Checkout Flow
User Sustainability Dashboard
- Carbon footprint tracking
- Eco score monitoring
- Weekly sustainability analytics
- Purchase history insights
Seller Product Management
Seller Performance Dashboard
Add / Manage Eco Products
- Product listing & editing
- Eco certification request submission
- Sales analytics & reports
- Inventory management
Admin Dashboard & Platform Analytics
Approval & Moderation Panel
- Approve eco-certification requests
- Approve seller registration requests
- Platform analytics & reporting
- Product moderation
- Role promotions
EcoBazaar includes 10+ premium dynamic themes:
- Snow
- Azure
- Forest
- Rose
- Neon Pink
- Neon Blue
- Neon Purple
- Dark Ocean
- AMOLED Black
Theme Selector Interface
EcoBazaar follows a mobile-first responsive architecture ensuring seamless performance across devices.
- Touch-optimized shopping interface
- Collapsible navigation menu
- Adaptive product grid layout
- Compact analytics dashboards
- Smooth cart & checkout flow
- Fully functional theme selector on mobile
- Responsive typography & layout scaling
- Tailwind responsive utility system
- Flexible grid & flexbox layouts
- Adaptive dashboard components
- Consistent theming across screen sizes
- Optimized UI transitions & animations
- ๐ Secure JWT-based authentication
- ๐๏ธ Browse eco & standard products
- โป๏ธ AI-based eco alternative suggestions
- ๐ Smart cart management
- ๐ Sustainability analytics dashboard
- ๐ฑ Personal eco score tracking
- ๐ฆ Order history & checkout system
- ๐จ Multi-theme UI customization
- ๐ฆ Product listing & inventory management
- โป๏ธ Eco certification request submission
- ๐ Sales analytics dashboard
- ๐ Revenue & product performance reports
- ๐งพ Seller order tracking
- ๐ Sustainability impact reporting
- ๐งโ๐ผ Role approval workflows
- โป๏ธ Eco product certification moderation
- ๐ Platform-wide analytics reporting
- ๐๏ธ Product approval / rejection system
- ๐ Order & sustainability reports export (CSV)
- ๐ Admin access request approval system
EcoBazaar includes an intelligent eco recommendation system that:
- Detects non-eco products in cart
- Suggests certified sustainable alternatives
- Uses keyword similarity product matching
- Promotes environmentally responsible purchasing
EcoBazaar follows enterprise-grade security practices:
- ๐ JWT token-based authentication
- ๐ BCrypt password hashing
- ๐ก Role-based endpoint authorization
- ๐ซ Stateless session architecture
- ๐ CORS-secured API access
- ๐จโ๐ผ Admin approval flows for privilege escalation
- Angular
- Tailwind CSS + SCSS Theme Engine
- Angular Material UI
- Fully responsive UI
- Premium animation & motion system
- Spring Boot (Java)
- Spring Security
- JWT Authentication
- RESTful API Architecture
- Neon Cloud PostgreSQL
- JPA / Hibernate ORM
- Netlify โ Frontend deployment
- Render โ Backend API hosting
- Neon โ Managed PostgreSQL cloud database
EcoBazaar tracks:
- Carbon impact per product
- Weekly carbon usage vs savings
- Seller eco contribution analytics
- User eco score calculation
- Platform sustainability reporting
- ๐ Netlify auto-deploys frontend on Git push
- ๐ Render redeploys backend automatically
โ ๏ธ Free tier services may sleep after inactivity
- ๐ค Machine Learning eco recommendation engine
- ๐ณ Payment gateway integration
- ๐ Email & notification service
- ๐ฆ Advanced inventory prediction
- ๐ Carbon offset tracking
- ๐ฑ Progressive Web App (PWA)
- ๐ OAuth / Social login support
EcoBazaar is ideal for:
- ๐ Final Year Engineering Projects
- ๐ Full-Stack Enterprise Application Demonstrations
- ๐ Role-Based Security Architecture Learning
- โป๏ธ Sustainable Technology Research
- โ๏ธ Cloud Deployment Demonstrations
This project is licensed under the MIT License
See the LICENSE file for details.
EcoBazaar demonstrates how modern software engineering can merge sustainability, AI assistance, and secure multi-role architecture into a scalable e-commerce solution.
โจ Feel free to fork, contribute, and build a greener digital future! ๐











