You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UrbanKicks is a full-stack MERN (MongoDB, Express.js, React.js, Node.js) web application designed for the online purchase of shoes. It provides a user-friendly interface for customers to browse through a variety of shoe options, view details, and make secure purchases.
Features
Browse Shoe Collection - Explore a diverse collection of shoes with images, descriptions, and prices
User Authentication - Secure JWT-based authentication with account management
Shopping Cart - Add, update, and manage items before checkout
Order Management - Place orders and track order history
Product Reviews - Read and write reviews for products
Tech Stack
Layer
Technology
Frontend
React 18, Material-UI, TailwindCSS
Backend
Node.js, Express.js
Database
MongoDB with Mongoose
Auth
JWT + bcrypt
Quick Start
Prerequisites
Node.js 18+
MongoDB (local or Atlas)
Backend Setup
cd backend
cp .env.example .env
# Edit .env with your MongoDB URI and JWT secret
npm install
npm start
Frontend Setup
cd frontend
cp .env.example .env
# Edit .env with your backend URL
npm install
npm start