Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aftabdotorg/e-bazaar

A fully responsive Ecommerce website with CRUD functionality.
https://github.com/aftabdotorg/e-bazaar

express mongodb nodejs react redux responsive styledcomponents

Last synced: about 1 month ago
JSON representation

A fully responsive Ecommerce website with CRUD functionality.

Awesome Lists containing this project

README

        

# Ebzaar - "Everything at one place"

Ebazaar is an e-commerce responsive website with an elegant and pleasing user interface and seamless user-friendly user experience.

#### live-

#### api-

![Ebazaar](https://i.ibb.co/615PqWf/home-large.png)

## Features

**Elegant UI:**

User-friendly UI with beautiful corousel, animations, zoom and hover effects Ebazaar has visually appealing design.

**Seamless UX :**

Users can seamlessly navigate between different pages and redirected to login for access to specific authorized routes.

**Sorting Products:**

Products can be sorted by clicking radio buttons based on price and ratings.

**Filtering Products:**

Products can be filtered by clicking checkboxes for personalized results.

**Cart:**

Products can be added, modified, and removed.

**Checkout:**

Last step for users to checkout is to fill and select shipping address and payment mode.

**Profile Page:**

Profile page displays details of users including Name, Email and addresses.

**Responsiveness:**

All the pages are Universally responsive to all devices for.

## Pages

- #### Open routes

- Home
- Products
- Login
- Sign up

- #### Authorised

- Profile
- Product Detail
- Cart
- Checkout
- Order Placed

## Teck Stack

- ### Frontend

- React
- Redux Toolkit
- React Router Dom
- Styled Components

- ### Backend

- MongoDB
- Express
- Node
- Mongoose

## Project Setup

- Clone entire project repo.
- **Setting up client :**
- `cd app`
- `npm install`
- `npm run dev`
- **Setting up server :**
- `cd server`
- `npm install`
- `npm run dev`

## Project Snapshots

### Login

![Home](https://i.ibb.co/DRkqTwb/login.png)

### Sign up

![Home](https://i.ibb.co/JmT2gL9/signupvalidations.png)

### Home

![Home](https://i.ibb.co/615PqWf/home-large.png)

### Products Page

![Filtering](https://i.ibb.co/9bXhfMb/productslarge.png)

### Product Detail page

` Authorized route `

![detail](https://i.ibb.co/dGwr1pQ/productpage.png)

### Cart page

` Authorized route `

![cart](https://i.ibb.co/7Q6Syjb/cart.png)

### Checkout page

` Authorized route `

![checkout](https://i.ibb.co/vY2N9YJ/checkoutform.png)

### Order placed page

` Authorized route `

![ebazaar](https://i.ibb.co/DpzCVJ0/orderplaced.png)

### Profile Page

` Authorized route `

![ebazaar](https://i.ibb.co/vcJMWt5/profile.png)

### Mobile view

![ebazaar](https://i.ibb.co/TWc28cZ/filtersortmobile.png)

### Home Mobile view

![ebazaar](https://i.ibb.co/JFtSMqw/home-mobile.png)