A full-stack MERN-based circular fashion marketplace that combines print-on-demand clothing, thrifted fashion resale, and upcycling into a single sustainable platform.
This project goes beyond traditional e-commerce by introducing a credit-based exchange system, multi-role users, and sustainability-driven business logic, simulating a real-world startup-level product.
The fashion industry faces two major problems:
- Overproduction of clothing
- Massive textile waste from unused or discarded garments
This platform addresses both by creating a circular fashion ecosystem where users can:
- Design and order custom print-on-demand clothing
- Resell or exchange thrifted clothes
- Upcycle thrifted items by adding new designs
- Track sustainability impact
Instead of just buying new clothes, users actively participate in reusing, redesigning, and redistributing fashion.
- Buy unique, customized apparel
- Discover affordable thrifted fashion
- Support sustainable and independent fashion
- Custom-designed t-shirts, hoodies, and apparel
- Designs uploaded by sellers
- Products are manufactured only after an order is placed
- Zero inventory storage required
- Pre-owned clothing uploaded by users or sellers
- Includes condition, size, and authenticity details
- Thrifted items enhanced with new print designs
- One-of-one customized fashion pieces
- New product lifecycle created from old clothing
- React.js
- React Router
- Node.js
- Express.js
- RESTful APIs
- JWT Authentication
- MongoDB Atlas
- Mongoose ODM
- Indexed collections for performance
- Stripe / Razorpay
- Cloudinary (image storage)
- Nodemailer (email notifications)
- GitHub Actions (CI/CD – optional)
- Docker
- JWT-based authentication
- Secure password hashing
- Protected routes and APIs
- Multi-vendor product listings
- Separate flows for POD and thrifted items
- Advanced search and filters
- Cart and wishlist
- Design uploads by creators
- Size and color variants
- Order-triggered production flow
- Seller fulfillment tracking
- Thrifted item listing
- Platform credit system
- Exchange items using credits
- Hybrid checkout (credits + cash)
- Project setup (Frontend + Backend)
- User authentication & RBAC
- Database schema design
- Basic UI and routing
- Product listings (POD & Thrifted)
- Cart, wishlist, checkout
- Order management
- Search and filtering
- Platform credit system
- Thrift exchange workflow
- Upcycling product flow
- Admin moderation
- Payment gateway integration
- Email notifications
- Sustainability metrics dashboard
- Performance optimization
- Deployment and documentation