Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sujoykrhaldar/ecommerse-customer-ui
Fashion Find is an fullstack Ecommerse web application. Admin UI: https://admin-fashion-find.vercel.app/
https://github.com/sujoykrhaldar/ecommerse-customer-ui
lucide-icons react-hook-form reactjs redux-toolkit tailwindcss
Last synced: 7 days ago
JSON representation
Fashion Find is an fullstack Ecommerse web application. Admin UI: https://admin-fashion-find.vercel.app/
- Host: GitHub
- URL: https://github.com/sujoykrhaldar/ecommerse-customer-ui
- Owner: SujoyKrHaldar
- Created: 2024-11-16T14:28:33.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-18T16:59:45.000Z (about 2 months ago)
- Last Synced: 2024-11-18T18:23:47.563Z (about 2 months ago)
- Topics: lucide-icons, react-hook-form, reactjs, redux-toolkit, tailwindcss
- Language: JavaScript
- Homepage: https://fashion-find.vercel.app
- Size: 6.75 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fashion Find Store
## An E-Commerce Application • Customer UIWelcome to the Fashion Find's Customer UI! This repository contains the front end of an online clothing store designed to provide users with a seamless shopping experience.
#### 🔗 [Live website](https://fashion-find.vercel.app)
---
![Cover](/public/preview/cover.png)## 🔗 Other Links
#### [Ecommerse Admin UI](https://github.com/SujoyKrHaldar/Ecommerse-Admin-UI) • [Ecommerse Rest API](https://github.com/SujoyKrHaldar/Ecommerse-Rest-API)
---## 📋 Table of Contents
- [About the Project](#about-the-project)
- [Key Features](#key-features)
- [Tech Stack](#tech-stack)
- [Installation](#installation)
- [Usage](#usage)
- [Folder Structure](#folder-structure)---
## 📖 About the Project
This project is a part of a full-stack e-commerce application built using the MERN stack (MongoDB, Express.js, React.js, Node.js). This Customer UI serves as the front-end where users can:
- Browse products, collections, categories
- Add items to the cart.
- Place orders.
- Online payments
- Customer login/signup
- Wishlist, order history---
## ✨ Key Features
- **Responsive Design**: Optimized for all devices.
- **User Authentication**: Signup/login functionality.
- **Product Search and Filter with Pagination**: Easily find desired products.
- **Shopping Cart**: Add, remove, and view items.
- **Payment Gateway Integration**: Secure checkout process.
- **Order Tracking**: View and manage orders.---
## 🛠 Tech Stack
| **Frontend** | **Backend** | **Database** |
|-----------------------------------------|------------------------------|---------------------|
| React.js, Redux-toolkit | Node.js & Express.js | MongoDB Atlas |
| React-hook-form, React router dom | Hosted on Render | |
| Tailwind CSS, Lucid icons, |
| Vercel Deployment | | |---
## Folder Structure
Updated soon## 🚀 Installation
> ### Prerequisites
- [Node.js](https://nodejs.org/) installed.> ### Steps
1. Clone the project
```bash
git clone https://github.com/your-username/ecommerce-customer-ui.git
```2. Go to the project directory
```bash
cd ecommerce-customer-ui
```3. Install dependencies
```bash
npm install
```4. Set up environment variables: Create a .env file in the root directory and add the following
```bash
VITE_API_URL=
```
4. Start the server
```bash
npm run start
```---
## 💻 Usage
> ### 💻 Development
- Run `npm run dev` to start the app in development mode.
- Ensure the backend API is running for full functionality.> ### 🚀 Production
> ### 1. Vercel
1. As it is a React project, please add vercel.json file and paste below code:
```bash
"rewrites": [
{
"source": "/(.*)",
"destination": "/"
}
]
```
2. Push Your Code to GitHub. Ensure your project is committed and pushed to a GitHub repository.
3. Set Up Your Project on Vercel:
- Log in to [Vercel](https://vercel.com/).
- Click New Project and import your GitHub repository.
- Select the root folder of your project.
- Configure the following settings:
- Framework Preset: Automatically detects React.
- Build Command: Defaults to `npm run build`.
- Output Directory: Defaults to build.
- Add Environment Variables: In the Vercel dashboard, navigate to Settings > Environment Variables and add your variables, such as:
- `VITE_API_URL`
- Deploy: Vercel will automatically build and deploy your application once configured.
- Access Your Live Site: Your deployed site will be available at `https://your-project-name.vercel.app`
> ### 2. Netlify
1. Build the app for deployment using `npm run build` command and Deploy the built files to a hosting platform like Netlify.
2. or Login to [Netlify](https://www.netlify.com/) do the same as Vercel deployment. Setup Github repository, select the root folder and import it.----