ShoeVista is an eCommerce website designed to offer a seamless shopping experience for shoes across various categories including men, women, and kids. The platform features an intuitive interface for searching, sorting, and filtering products to help users find exactly what they’re looking for.
- Homepage:
- Carousel showcasing featured products.
- Horizontal bar displaying bestsellers and most rated items.
- Product Pages:
- Separate pages for Men, Women, and Kids categories.
- Filter products by brand, category, price, and rating.
- Sort products based on various criteria.
- User Interaction:
- Add items to Wishlist.
- Add items to Cart.
- Responsive Design: Fully responsive layout for a seamless experience on all devices.
- Frontend:
- React (with Vite for fast development)
- Tailwind CSS for styling
- Backend:
- Node.js with Express.js
- MongoDB for database management
- APIs:
- RESTful API routes for CRUD operations and data retrieval
-
Clone the Repository:
git clone https://github.com/jaswant04/shoevista.git cd shoevista
-
Install Dependencies:
- Frontend:
cd client npm install
- Backend:
cd server npm install
- Frontend:
-
Set Up Environment Variables:
- Create a
.env
file in theserver
directory and add your MongoDB connection string and other environment variables.
- Create a
-
Run the Development Server:
- Frontend:
cd client npm run dev
- Backend:
cd server npm start
- Frontend:
-
Open your browser and navigate to
http://localhost:5173
to view the website.