Skip to content

renkigouda-git/Ecobazzar-FullStack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

48 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฟ EcoBazaar โ€“ Sustainable E-Commerce Platform

๐ŸŒŽ 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.


๐ŸŒ Live Deployment

๐Ÿ”น Frontend (Netlify)
๐Ÿ‘‰ https://ecobazzar.netlify.app

๐Ÿ”น Backend (Render + Neon PostgreSQL)
๐Ÿ‘‰ Spring Boot REST APIs hosted on Render
๐Ÿ‘‰ PostgreSQL database powered by Neon Cloud


๐Ÿ–ผ๏ธ Application Preview


๐Ÿ  Home Pages


Public Home (Before Login)

Public Home


User Home (After Login)

User Home


๐Ÿ›๏ธ Shopping Experience


Product Marketplace

Products


Product Details & Eco Insights

Product Details


Cart & Checkout Flow

Cart Order


๐Ÿ‘ค User Dashboard


User Sustainability Dashboard

User Dashboard

Features include:

  • Carbon footprint tracking
  • Eco score monitoring
  • Weekly sustainability analytics
  • Purchase history insights

๐Ÿ›’ Seller Portal


Seller Product Management

Seller Products


Seller Performance Dashboard

Seller Dashboard


Add / Manage Eco Products

Add Products

Seller Capabilities:

  • Product listing & editing
  • Eco certification request submission
  • Sales analytics & reports
  • Inventory management

๐Ÿ‘‘ Admin Command Center


Admin Dashboard & Platform Analytics

Admin Dashboard


Approval & Moderation Panel

Approvals

Admin Controls:

  • Approve eco-certification requests
  • Approve seller registration requests
  • Platform analytics & reporting
  • Product moderation
  • Role promotions

๐ŸŽจ Theme Support

EcoBazaar includes 10+ premium dynamic themes:

  • Snow
  • Azure
  • Forest
  • Rose
  • Neon Pink
  • Neon Blue
  • Neon Purple
  • Dark Ocean
  • AMOLED Black

Theme Selector Interface

Theme Selector


๐Ÿ“ฑ Mobile Responsive Design

EcoBazaar follows a mobile-first responsive architecture ensuring seamless performance across devices.

Mobile Experience Includes:

  • 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

Responsive Design Implementation:

  • Tailwind responsive utility system
  • Flexible grid & flexbox layouts
  • Adaptive dashboard components
  • Consistent theming across screen sizes
  • Optimized UI transitions & animations

โœจ Core Platform Features


๐Ÿ‘ค User Features

  • ๐Ÿ” 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

๐Ÿ›’ Seller Features

  • ๐Ÿ“ฆ Product listing & inventory management
  • โ™ป๏ธ Eco certification request submission
  • ๐Ÿ“Š Sales analytics dashboard
  • ๐Ÿ“ˆ Revenue & product performance reports
  • ๐Ÿงพ Seller order tracking
  • ๐Ÿ“‰ Sustainability impact reporting

๐Ÿ‘‘ Admin Features

  • ๐Ÿง‘โ€๐Ÿ’ผ 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

๐Ÿค– AI-Powered Eco Suggestions

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

๐Ÿ” Authentication & Security

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

๐Ÿงฉ Technology Stack

๐ŸŽจ Frontend

  • Angular
  • Tailwind CSS + SCSS Theme Engine
  • Angular Material UI
  • Fully responsive UI
  • Premium animation & motion system

โš™๏ธ Backend

  • Spring Boot (Java)
  • Spring Security
  • JWT Authentication
  • RESTful API Architecture

๐Ÿ—„๏ธ Database

  • Neon Cloud PostgreSQL
  • JPA / Hibernate ORM

โ˜๏ธ Hosting & Deployment

  • Netlify โ†’ Frontend deployment
  • Render โ†’ Backend API hosting
  • Neon โ†’ Managed PostgreSQL cloud database

๐Ÿ“Š Sustainability Analytics Engine

EcoBazaar tracks:

  • Carbon impact per product
  • Weekly carbon usage vs savings
  • Seller eco contribution analytics
  • User eco score calculation
  • Platform sustainability reporting

๐Ÿš€ Deployment Behavior

  • ๐Ÿ” Netlify auto-deploys frontend on Git push
  • ๐Ÿ” Render redeploys backend automatically
  • โš ๏ธ Free tier services may sleep after inactivity

๐Ÿ”ฎ Future Enhancements

  • ๐Ÿค– 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

๐Ÿ“˜ Academic & Professional Use Case

EcoBazaar is ideal for:

  • ๐ŸŽ“ Final Year Engineering Projects
  • ๐ŸŒ Full-Stack Enterprise Application Demonstrations
  • ๐Ÿ” Role-Based Security Architecture Learning
  • โ™ป๏ธ Sustainable Technology Research
  • โ˜๏ธ Cloud Deployment Demonstrations

๐Ÿ“„ License

This project is licensed under the MIT License
See the LICENSE file for details.


โญ Final Note

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! ๐ŸŒ