Skip to content

aadityaexe/StitchMeUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


🧡 StitchMeUp

A modern, customizable embroidery e-commerce platform offering a seamless design-to-delivery experience.


🌟 Overview

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.


✨ Key Features

  • πŸ” 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

πŸ› οΈ Tech Stack

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)


πŸ“Έ Demo Preview (Add if available)

Add a few UI screenshots or GIF previews here.

πŸ“ Live Demo: [Visit StitchMeUp](https://your-deployed-url.com)

πŸš€ Getting Started

1. Clone the Repository

git clone https://github.com/aadityaexe/StitchMeUp.git
cd StitchMeUp

2. Install Dependencies

# Frontend
cd client
npm install

# Backend
cd ../server
npm install

3. Create .env File

Add 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)

4. Start the Development Server

# Backend
cd server
npm run dev

# Frontend
cd ../client
npm start

πŸ—‚ Project Structure

StitchMeUp/
β”œβ”€β”€ 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

πŸ§ͺ Testing

# Frontend tests (React Testing Library, Jest)
npm test

# Backend tests (Mocha / Chai / Jest)
npm run test

πŸ“¦ Deployment

  • Frontend: Deployed on Vercel
  • Backend: Hosted via Render
  • Database: MongoDB Atlas
  • CI/CD: GitHub Actions (optional)

πŸ§‘β€πŸ’» Author

Aditya Kumar πŸ“§ aadityakumarsah092@gmail.com πŸ”— GitHub β€’ Twitter


🀝 Contributing

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 Request

πŸ“„ License

This project is licensed under the MIT License.



About

🧡 StitchMeUp – A modern, full-stack e-commerce website with user auth, product listings, cart, and checkout features. Built with React, Node.js, and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages