ReWear is a platform where users can exchange unused clothing via direct swaps or a point-based system.
client/- Frontend React applicationserver/- Backend Node.js/Express API
# Navigate to server directory
cd server
# Install dependencies (also creates uploads directory)
npm install
# Create .env file (see .env.example)
cp .env.example .env
# Run in development mode
npm run dev
# Create admin user
npm run create-admin# Navigate to client directory
cd client
# Install dependencies
npm install
# Run in development mode
npm run dev- User authentication (signup/login)
- Item listings with images
- Direct swapping of items
- Point-based redemption system
- Admin panel for approval and management
- User dashboard
- Frontend: React, Vite, CSS
- Backend: Node.js, Express.js
- Database: MongoDB with Mongoose
- Authentication: JWT