ReWear β Community Clothing Exchange
-
Moksha Dave
π§ mokshadave63@gmail.com -
Esha Butani
π§ eshabutani13@gmail.com -
Sameeksha Gupta
π§ sameekshag2101@gmail.com -
Priyanshu Joshi
π§ priyanshu.joshi2004@gmail.com
ReWear is a web-based platform that promotes sustainable fashion by enabling users to exchange unused clothing through direct swaps or a point-based system.
- Role-based login: User or Admin
- Secure signup with: Email, Phone Number, City, State, and Pincode
- New users get 100 points
- 20 points awarded to both users for each successful swap
- Profile section (accessible from right-side panel) to update user info
- Users can upload clothing items with images, size, condition, category, etc.
- Browse items by category or search
- Product detail page includes:
- Description, condition, uploader info, and status
- Options to Send Swap Request or Redeem via Points
- Once a swap is accepted by both users, phone numbers are revealed for direct coordination
- Frontend: React.js + TailwindCSS
- Backend: Node.js + Express.js
- Database: MongoDB
- Authentication: JWT
- Styling: TailwindCSS + shadcn/ui (optional)
- Icons: Lucide Icons
Ensure you have installed:
- Node.js (v18 or above)
- MongoDB (local or Atlas)
- Git
git clone https://github.com/yourusername/rewear.git
cd rewear
2. Install Backend Dependencies
cd backend
npm install
3. Install Frontend Dependencies
cd frontend
npm install
4. Start the Backend
cd server
npm run dev
5. Start the Frontend
cd frontend
npm run dev