A full-stack e-commerce platform for selling t-shirts with comprehensive admin controls and customer features.
This project is a complete e-commerce solution featuring:
- Role-based access control (Admin/Customer)
- Comprehensive product management
- Admin dashboard with sales analytics
- 3D t-shirt model visualization
- Efficient and responsive frontend
- Secure payment processing with Stripe
- React with Vite
- TanStack Query for data fetching
- Clerk for authentication
- Tailwind CSS for styling
- Spline for 3D models
- Swiper.js for carousels
- Lucide-React for icons
- Cloudinary for image storage
- Express.js server
- MongoDB with Mongoose
- Stripe payment integration
- Product, category, collection, and inventory management
- Offer and discount creation
- Home content customization
- Customer and order management
- Sales statistics and analytics
- Review moderation
- Responsive product browsing with filters
- Interactive 3D t-shirt models
- Cart and wishlist functionality
- Multiple payment options
- Order tracking
- Review submission
See the included Installation Document for detailed setup instructions.
The project is organized into two main directories:
/frontend- React application/server- Express backend
- Node.js v16+
- MongoDB
- Clerk account
- Cloudinary account
- Stripe account
For any questions regarding this project, please contact:
- Email: [iambuddhadebkoner@gmail.com]