A modern, customizable embroidery e-commerce platform offering a seamless design-to-delivery experience.
StitchMeUp is a feature-rich, full-stack e-commerce web application built to deliver personalized embroidery products. From interactive customization to secure payment, it combines aesthetic design with robust functionality.
Whether you're crafting a personalized hoodie, designing patches, or ordering custom embroidered gifts β StitchMeUp offers a smooth, end-to-end shopping journey.
- π Authentication & Authorization β Secure login/signup with protected routes
- π Product Management β Add, update, delete, and view detailed product pages
- π¨ Live Customization β Upload or preview embroidery designs in real time
- π³ Cart & Checkout β Manage cart, apply offers, and integrate payment gateway
- π¦ Order Tracking β Monitor order status and manage deliveries
- π§βπ» Admin Panel β Full dashboard to manage products, users, and orders
- π± Responsive UI β Fully optimized for mobile, tablet, and desktop
| Frontend | Backend | Database | Auth & Security | Tools & Hosting |
|---|---|---|---|---|
| React.js | Node.js + Express | MongoDB | JWT, Bcrypt | Vercel, Render, Cloudinary, GitHub |
(Update according to actual stack used)
Add a few UI screenshots or GIF previews here.
π Live Demo: [Visit StitchMeUp](https://your-deployed-url.com)git clone https://github.com/aadityaexe/StitchMeUp.git
cd StitchMeUp# Frontend
cd client
npm install
# Backend
cd ../server
npm installAdd your environment variables:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
CLIENT_URL=http://localhost:3000(Include STRIPE_SECRET_KEY or SMTP if applicable)
# Backend
cd server
npm run dev
# Frontend
cd ../client
npm startStitchMeUp/
βββ client/ # React frontend
β βββ components/ # Reusable UI components
β βββ pages/ # Page-level components
β βββ ...
βββ server/ # Express backend
β βββ controllers/ # Business logic
β βββ models/ # Database schemas
β βββ routes/ # API routes
β βββ middleware/ # Auth, error handling
βββ README.md
# Frontend tests (React Testing Library, Jest)
npm test
# Backend tests (Mocha / Chai / Jest)
npm run test- Frontend: Deployed on Vercel
- Backend: Hosted via Render
- Database: MongoDB Atlas
- CI/CD: GitHub Actions (optional)
Aditya Kumar π§ aadityakumarsah092@gmail.com π GitHub β’ Twitter
Contributions are welcome!
# 1. Fork the repository
# 2. Create a new branch
git checkout -b feature/amazing-feature
# 3. Make your changes
# 4. Commit and push
git commit -m "Add amazing feature"
git push origin feature/amazing-feature
# 5. Open a Pull RequestThis project is licensed under the MIT License.