Skip to content

Modern, customizable fashion curation platform that helps users discover, style, and organize outfits with ease. Designed for seamless browsing, smart recommendations, and a personalized wardrobe experience.

Notifications You must be signed in to change notification settings

kithvin/StyleCrate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ StyleCrate – The Modern MERN-Based Fashion Platform ✨

StyleCrate is a feature rich, responsive fashion platform built using the MERN stack (MongoDB, Express.js, React, and Node.js). It is designed to offer an elegant and enjoyable shopping experience for users while giving store managers and admins powerful tools for managing their products, orders, and customers. The platform focuses on speed, usability, and scalability, making it perfect for small boutiques, medium sized fashion stores, or large product catalogs.

Shoppers can browse through carefully organized product categories, filter items based on their preferences, and add them to their carts in just a few clicks. The mobile optimized design ensures that browsing and purchasing are seamless on any device, whether at home on a desktop or on the go with a smartphone.

For store managers, StyleCrate provides an intuitive and easy-to-use dashboard to handle the day-to-day operations. Adding new products, managing inventory, processing orders, and monitoring store performance can all be done in one place. Whether you are a customer looking for your next favorite outfit or an admin managing a growing inventory, StyleCrate ensures a smooth, reliable, and visually pleasing experience for everyone involved.

=============================================================================================================================

πŸ”₯ Key Features

For Shoppers
πŸ›οΈ Browse Products – Explore items by category, price range, or popularity with visually appealing product cards.
πŸ” Search & Filter – Quickly find the exact item you want with multiple filtering options.
🧺 Shopping Cart – Add, remove, and adjust quantities with instant updates.
πŸ“± Mobile-Friendly – Optimized layouts for flawless browsing and shopping on phones and tablets.
πŸ’¬ Product Details Page – See detailed descriptions, pricing, and product images.

For Store Managers
πŸ“¦ Product Management – Add, edit, or remove products with full control over details and images.
πŸ“Š Dashboard Overview – See store performance, track orders, and view sales statistics at a glance.
βœ… Order Management – Manage customer orders, change statuses, and view history.
πŸ“€ Image Uploads – Upload and manage high-quality product images using an integrated file upload system.
πŸ“‘ Category Organization – Group products by style, type, or collection for easy navigation.

For Admins
πŸ” Role-Based Access – Secure login system with different permissions for admins, managers, and staff.
πŸš€ Publish Control – Instantly publish or unpublish products with a single click.
πŸ“ˆ Reports & Analytics – Review performance trends, popular items, and customer engagement.
πŸ›‘οΈ Content Moderation – Approve product listings, descriptions, and images to maintain brand quality.

πŸ› οΈ Tech Stack
βš›οΈ Frontend : React.js + Vite
🎨 Styling : Tailwind CSS
🟒 Backend : Node.js + Express.js
πŸƒ Database : MongoDB (Mongoose)

=============================================================================================================================

πŸ”§ Installed Dependencies

Note: If an error shows while running the project, install all the necessary dependencies listed below.

Frontend Essentials

β€’ React β†’ npm install react
β€’ React DOM β†’ npm install react-dom
β€’ React Router DOM β†’ npm install react-router-dom
β€’ Axios β†’ npm install axios
β€’ React Hot Toast β†’ npm install react-hot-toast
β€’ Tailwind CSS β†’ npm install tailwindcss

Backend Core

β€’ BcryptJS β†’ npm install bcryptjs
β€’ Cloudinary β†’ npm install cloudinary
β€’ Cookie Parser β†’ npm install cookie-parser
β€’ CORS β†’ npm install cors
β€’ Dotenv β†’ npm install dotenv
β€’ Express β†’ npm install express
β€’ JSON Web Tokens β†’ npm install jsonwebtoken
β€’ Mongoose β†’ npm install mongoose
β€’ Multer β†’ npm install multer
β€’ Nodemailer β†’ npm install nodemailer
β€’ Stripe β†’ npm install stripe

=============================================================================================================================

▢️ How to Run the StyleCrate Project

πŸ“₯ Clone the Repository
git clone https://github.com/<your-username>/StyleCrate.git
cd StyleCrate

βš™οΈ Install Backend Dependencies
cd ../frontend
npm install

πŸ” Environment Configuration

backend/.env

# JWT Secret for signing tokens
JWT_SECRET=" your_jwt_secret "

# Application running mode
NODE_ENV = " your_node_env”

# Admin Credentials
SELLER_EMAIL="admin@example.com"
SELLER_PASSWORD="admin1234"

# MongoDB connection string
MONGODB_URI="your_mongodb_connection_string "

# Cloudinary
CLOUDINARY_CLOUD_NAME = '"your_cloudanary_cloud_name"
CLOUDINARY_API_KEY = ''your_cloudanary_api_key''
CLOUDINARY_API_SECRET = ''your_cloudanary_API_secret''

# Stripe Setup
STRIPE_PUBLISHABLE_KEY = ''your_stripe _publishable_key''
STRIPE_SECRET_KEY = ''your_stripe _secret_key''

# Stripe Setup
STRIPE_WEBHOOK_SECRET = ''your_stripe _webhook_secret_key''

# Subcribe Email Setup
ADMIN_EMAIL= ''system _admin_email''
ADMIN_PASS= ''system _admin_password''

frontend/.env

# Currency
VITE_CURRENCY = '$'

# Your Bakcend URL
VITE_BACKEND_URL =  "your_backedn_url"

=============================================================================================================================

🌐 Deployment

 The project is live and accessible at (Frontend view): (https://style-crate.vercel.app/)


=============================================================================================================================

About

Modern, customizable fashion curation platform that helps users discover, style, and organize outfits with ease. Designed for seamless browsing, smart recommendations, and a personalized wardrobe experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published