Skip to content

sushant4612/fashion-world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fashion World - E-Commerce Application 🌟

Welcome to Fashion World, a full-stack e-commerce application built using the MERN stack with TypeScript for type safety. This project showcases my learning journey in building scalable, secure, and functional web applications.


🛠 Tech Stack

Backend

  • MongoDB: Database for storing user, product, and order details.
  • Express.js: Backend framework to handle API requests.
  • JWT: Secure token-based authentication.
  • Multer & Cloudinary: File uploads and media storage.
  • Zod: Input validation for data consistency.
  • Bcrypt: Secure password hashing.

Frontend

  • React: Interactive and dynamic UI.
  • Tailwind CSS: Clean and responsive design.
  • React Router DOM: Client-side routing.
  • Toastify: Elegant notifications for better UX.

Payment Integration

  • Razorpay: Payment gateway integration (test mode).

Deployment

  • Vercel: Deployed both frontend, admin portal, and backend.

✨ Features

User Features

  • Browse products with detailed descriptions.
  • Add products to the cart and place orders.
  • Responsive UI for seamless experience across devices.

Admin Features

  • Add, update, and delete products.
  • Manage and update customer orders.

📂 Folder Structure

Backend

/backend

Frontend

/frontend


🚀 Getting Started

Prerequisites

  • Node.js
  • MongoDB
  • Razorpay API key
  • Cloudinary account for media storage