Carbon Closet is a gamified thrift e-commerce platform that streamlines buying, selling, and donating vintage clothes. It aims to save users time while encouraging sustainable fashion through an engaging token and gacha reward system.
Demo Video: https://youtu.be/Rzp-D-KonUo
College students and parents struggle to find sustainable, affordable thrifted clothing easily. We solve this by combining e-commerce with gamification, making second-hand shopping simple and fun.
- Sell clothes: Users can list their clothes. We take a small fee and handle logistics.
- Earn tokens: Sellers receive tokens as a reward.
- Curated marketplace: Buyers enjoy a curated feed of vintage and second-hand items.
- Clothing donations: Users can donate clothes and receive tokens in return.
- Value assessment: Items are valued using eBay price data via web scraping.
- Tiered rewards: Items are ranked (e.g., Standard tier for affordable $20 items).
- Pack animations: Gacha spins come with engaging pack-opening visuals.
- Reroll feature (planned): Users can reroll for different items.
- Token-based draws: Use tokens (earned or purchased) to spin for items.
- Firebase: Backend-as-a-Service (BaaS) platform from Google that simplifies app development by providing various hosted backend services. It helps developers build and scale web and mobile apps without managing servers, offering features like authentication, databases (Realtime Database, Firestore), storage, hosting, and more.
- Next.js: Frontend framework primarily used for building web applications, particularly those that need to be fast, SEO-friendly, and scalable.
- Flask: Python microframework used for building web applications
git clone https://github.com/uuriah/LeBroncoHacks.git
cd frontend
npm install
cd backend
pip install flask flask-cors firebase-admin bs4 pandas
Open two separate terminal windows:
Terminal 1 (Back-end): Navigate to the back-end directory and run:
flask --app app run
Terminal 2 (Front-end):
Navigate to the front-end directory and run the following command:
npm run dev