Fashion Fusion is a cutting-edge e-commerce platform built using Next.js, designed to provide a smooth and intuitive shopping experience for fashion enthusiasts. With a focus on modern design and user-friendly features, Fashion Fusion allows users to explore the latest trends, filter products by preferences, and enjoy a seamless journey from browsing to checkout. Whether you're looking for the perfect outfit or accessory, Fashion Fusion combines advanced technology with style to deliver a premium online shopping experience.
- 🛍️ Browse products by categories
- 🔍 Advanced filtering options (size, color)
- 🛒 Shopping cart functionality
- 👤 User authentication (sign up, sign in)
- 📱 Responsive design for all devices
- 🖼️ Dynamic product image gallery
- 💳 Secure checkout process
- 🌟 Featured and trending products showcase
- Next.js 14
- React
- TypeScript
- Tailwind CSS
- MongoDB
- Redis
- Zustand for state management
To set up and run FashionFusion locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Sourav-Goyal19/ecommerce-store.git cd ecommerce-store
-
Install the dependencies:
npm install
-
Provide your own database connection string and
NEXTAUTH_SECRET
in the.env
file.NEXT_PUBLIC_APP_URL = http://localhost:3000 NEXT_PUBLIC_API_URL = NEXT_PUBLIC_SERVER_URL = http://localhost:3000/api NEXT_PUBLIC_SERVER_LINK = http://localhost:3000
-
Start the development server:
npm run dev
For deployment instructions, you can follow the typical Next.js deployment process. The application is live at here.
Here are a few screenshots of the store:
Contributions are welcome! Please follow the standard fork-and-pull request workflow. Ensure your code adheres to the project's coding standards and passes all tests.