Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/imoamo/apna-store

A comprehensive Ecommerce application built with React and styled-components, featuring advanced sorting options by price, name, category, company, and color. Provides a dynamic and customizable shopping experience.
https://github.com/imoamo/apna-store

auth0 fromspree reactjs styled-components

Last synced: 7 days ago
JSON representation

A comprehensive Ecommerce application built with React and styled-components, featuring advanced sorting options by price, name, category, company, and color. Provides a dynamic and customizable shopping experience.

Awesome Lists containing this project

README

        

# React Ecommerce Project

Project Link: [Apna Ecommerce Store](https://apna-ecommerce-store.netlify.app/products)

This project is an Ecommerce application built with React and styled-components. It offers various functionalities such as sorting products by price (low to high or vice versa), sorting by name (A to Z or vice versa), category selection (Mobile, Laptop, Computer, Accessories, Watch), company selection (Apple, Samsung, Nokia, Rolex, etc.), and color selection.

The application consists of five main pages:
1. **Home**: Landing page showcasing featured products and promotions.
2. **About**: Information about the Ecommerce platform and its mission.
3. **Products**: Displaying all available products with filtering and sorting options.
4. **Cart**: View and manage items in the shopping cart.
5. **Login/Signup**: Authentication functionality provided by Auth0 for user registration and login.

## Screenshots of App

### Home Page
![Screenshot (104)](https://github.com/imoamo/React-Ecommerce-Project/assets/154124258/0a73f60d-16f2-4111-8a58-d7dfbf971c4c)

### Features Services
![Screenshot (105)](https://github.com/imoamo/React-Ecommerce-Project/assets/154124258/dea0455b-a7a6-4888-9289-3011fa3fe5c6)

### Product page
![Screenshot (106)](https://github.com/imoamo/React-Ecommerce-Project/assets/154124258/010a10f8-72a3-4976-9f8b-2baae364d5c7)

### Single Product page
![Screenshot (107)](https://github.com/imoamo/React-Ecommerce-Project/assets/154124258/28c42e93-0623-4d72-8a27-c94fb8869c3a)

### Cart Page
![Screenshot (108)](https://github.com/imoamo/React-Ecommerce-Project/assets/154124258/0f73c76e-645c-42ff-98df-d30e39cbe0ff)

## Getting Started

Follow these steps to set up the project on your local machine:

1. **Clone the project:**
```bash
git clone https://github.com/imoamo/React-Ecommerce-Project.git
```

Or download the zip file from the repository and extract it.

2. **Install dependencies:**
```bash
npm install
```

3. **Run the development server with Vite:**
```bash
npm run dev
```

## Technologies Used

- React
- styled-components
- Auth0 (for authentication)
- Formspree