Campus-Marketplace/
βββ backend/ # Node.js + Express API
β βββ src/
β βββ public/
β βββ .env
β βββ package.json
βββ frontend/ # React + Vite frontend
β βββ src/
β βββ public/
β βββ package.json
βββ markdown/ # Documentation
βββ README.md
- Docker Desktop (version 20.10+)
- Docker Compose (version 2.0+)
- Cloudinary account (free tier)
-
Clone the repository:
git clone <repository-url> cd Campus-Marketplace
-
Create environment file:
cp .env.example .env # Edit .env and add your credentials -
Start the application:
docker-compose up -d
-
Access the application:
- Frontend: http://localhost:5173
- Backend API: http://localhost:3000/api
- Health Check: http://localhost:3000/api/healthcheck
π For detailed setup instructions, see SETUP.md
π For security information, see SECURITY.md
β Backend: Core API with authentication, listing management, image upload, and RBAC completed β Frontend: Multi-step listing creation, authentication, image upload completed β Docker: Full containerization with MongoDB, backend, and frontend β Security: Environment-based configuration, no hardcoded credentials π§ In Progress: Additional features and UI improvementsmunity-first marketplace app for IIT Bhilai students β built by the students, for the students.
Campus Marketplace is a platform where students of IIT Bhilai can buy, sell, exchange, or pre-order items within the campus community.
Whether you're:
- A graduating student selling your cycle or mattress ποΈπ²
- Looking to pre-order food from Tech CafΓ© or AtMart π₯ͺ
- CoSA and clubs selling merchandise, T-shirts, or hoodies π β this is the one-stop solution.
- π¦ Student-to-student listing: Buy/sell second-hand goods like cycles, books, appliances, etc.
- ποΈ Campus Storefronts: Pre-order from AtMart, Tech CafΓ©, or any official campus vendor.
- π Merch Sales: Allow clubs/CoSA to sell merchandise directly through the app.
- π Search & Discover: View whatβs up for sale around campus (Amazon-style).
- π± Mobile-first design: Built as a progressive web app or native mobile app for quick access.
- dominos
- Seniors selling used items before graduating
- Freshers looking for cheaper alternatives
- Campus groups & clubs managing bulk orders or selling merch
- Everyone who wants a simple way to trade within IIT Bhilai
Want to contribute to this idea? Feel free to fork the repo once it's set up, or reach out on campus/Discord/OpenLake.
Letβs build something useful together for IIT Bhilai! π
Maintainer : @Rahul5977
