Skip to content

Learnathon-By-Geeky-Solutions/bugsquashers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

569 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›’ FairBasket - Empowering Fair Grocery Commerce

FairBasket is an innovative, open-source e-commerce platform designed to revolutionize the grocery supply chain by promoting transparency, affordability, and accessibility. Built by Team Bugsquashers, FairBasket leverages artificial intelligence and a user-centric marketplace to empower wholesalers, retailers, and consumers with fair pricing, data-driven insights, and seamless online shopping experiences.


๐ŸŒ Live Demo

๐Ÿ”— FairBasket Demo (Coming Soon!)


๐Ÿ“š Project Resources


๐Ÿ“Š Status and Quality Dashboard

๐Ÿ“ˆ Coming Soon


๐Ÿค Team Information: Bugsquashers

๐Ÿ‘ค Name ๐ŸŽฏ Role ๐Ÿ’ป GitHub ๐Ÿ”— LinkedIn
sahilaf Frontend Developer (Team Lead) sahilaf LinkedIn
Sajidcodecrack Backend Developer Sajidcodecrack LinkedIn
AJFShuvo Tester/Backend Developer AJFShuvo LinkedIn
moshiuzzaman Mentor moshiuzzaman LinkedIn

๐Ÿ› ๏ธ Tools and Technologies

๐Ÿงฉ Frontend

React Redux Vite TailwindCSS JavaScript

๐Ÿ”ง Backend

Node.js Express FastAPI Python

๐Ÿ’พ Database

MongoDB

๐Ÿ› ๏ธ Dev Tools

Git GitHub Postman VS Code Vitest Nodemon npm

๐Ÿ” Authentication & Hosting

Firebase


๐Ÿ“ Project Description

FairBasket is a full-featured e-commerce platform built using React, Node.js, and MongoDB, designed to disrupt grocery supply chains by ensuring transparency and fairness. It integrates AI-powered product recommendations, market analytics, and a user-generated marketplace, providing a scalable solution for wholesalers, retailers, and consumers. The platform is developed using modern tools like Vite, Tailwind CSS, and FastAPI, following best practices for performance and maintainability.


๐Ÿš€ Key Features

๐Ÿ›๏ธ AI-Powered Product Recommendations

  • Suggests groceries tailored to user budgets and preferences using ML.
  • Enhances satisfaction and boosts conversion rates.

๐Ÿค– AI Support Tool

  • 24/7 assistance via an NLP-powered chatbot.
  • Scalable for future AI integrations like predictive analytics.

๐Ÿ“Š Market Analysis

  • Insights into trends, sales, and customer behavior.
  • Empowers sellers with data-driven decisions and visual dashboards.

๐Ÿช User-Generated Marketplace

  • Users can create and manage online shops with ease.
  • Fosters entrepreneurship and democratizes e-commerce.

๐Ÿ”ฎ Future Features (Planned)

  • Real-time pricing transparency
  • Profit analytics and margin tracking
  • Global reach & multi-language support
  • Real-time delivery tracking system
  • AI recipe assistant (grocery list via food image)

๐ŸŽฏ Project Objective

FairBasket aims to:

โœ… Break grocery market monopolies
โœ… Ensure fair pricing
โœ… Promote accessibility and transparency
โœ… Empower small businesses and consumers alike

โ€œFairBasket: Building a transparent, equitable, and innovative grocery ecosystem.โ€


๐Ÿ‘ค Target Users & Use Cases

User Type Use Case
Wholesalers Sell bulk goods, access market trends, optimize pricing
Retailers Source fresh goods, manage shops, leverage analytics
Consumers Shop with personalized recommendations, fair pricing

๐Ÿ“Œ Impact Statement

FairBasket is redefining the grocery supply chain by:

  • โœ… Eliminating price manipulation
  • โœ… Empowering small businesses
  • โœ… Ensuring fair pricing
  • โœ… Promoting sustainable logistics

๐Ÿ›  Getting Started

๐Ÿ“‹ Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • MongoDB (local/cloud)
  • Python (for FastAPI)
  • Git

๐Ÿ”ง Clone the Repository

git clone https://github.com/Learnathon-By-Geeky-Solutions/bugsquashers.git
cd fairbasket

๐Ÿ“ฆ Install Dependencies

npm install
# or
yarn install

โ–ถ๏ธ Start the Application

npm run dev
# or
yarn dev

Open http://localhost:3000 in your browser to view the app.

๐Ÿ›  Backend Setup (FastAPI)

cd backend
pip install -r requirements.txt
uvicorn main:app --reload

โš™ Development Workflow

  • Branching: Use feature/<feature-name> for new features
  • Commits: Write descriptive messages (e.g., Add AI recommendation engine)
  • Pull Requests: Submit PRs to the main branch for review
  • Testing: Run tests using npm test (powered by Vitest)
  • CI/CD: Automated via GitHub Actions

๐Ÿ“– Refer to CONTRIBUTING.md for full guidelines.


๐Ÿ“ธ Project Screenshots

Screenshots coming soon...


๐Ÿค Contributing

We welcome contributions from everyone! To get started:

  1. Fork the repository
  2. Create a feature branch
git checkout -b feature/your-feature

Commit changes:

git commit -m "Add your feature"

Push to GitHub:

git push origin feature/your-feature

Open a Pull Request

See CONTRIBUTING.md and CODE_OF_CONDUCT.md for more.

๐Ÿ“œ License FairBasket is licensed under the MIT License. See LICENSE for more information.

๐Ÿ“ฌ Contact Email: [email protected]

GitHub Issues: Report a bug or request a feature

About

Repository for team BugSquashers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors