Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published

Contributors 2

  •  
  •  

Languages