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

https://github.com/mid9coward/ecommerce-reactjs

An e-commerce application built with ReactJS, Netlify, Stripe and Auth0
https://github.com/mid9coward/ecommerce-reactjs

airtable auth0 reactjs responsive-design stripe

Last synced: 2 months ago
JSON representation

An e-commerce application built with ReactJS, Netlify, Stripe and Auth0

Awesome Lists containing this project

README

        

Reverie Watch Commerce ⌚


![Reverie Watch Commerce](https://media.giphy.com/media/1YHfCEw7pDVgwDBmTY/giphy.gif)

The Reverie Watch Commerce project is an e-commerce application built with ReactJS, Netlify, Stripe and Auth0. It allows users to browse and purchase watches from the Reverie Watch store.

The project includes features such as product listing, product details, shopping cart, user authentication with Auth0 and checkout with Stripe payment.

## Demo

You can visit the live site at: https://reverie-ecommerce.netlify.app/

### Home page

![Products page](https://media.giphy.com/media/1YHfCEw7pDVgwDBmTY/giphy.gif)

### Products page

![Products page](https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExOGYyZjU3MTVmYzQxYmI0MWFhNTNkN2M1NjUyZjdiZmU4NGJiODM5OSZlcD12MV9pbnRlcm5hbF9naWZzX2dpZklkJmN0PWc/P8PKKkDD8ASaGsGJ04/giphy.gif)

### Single product page

![Single product page](https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExOTg1YzFkMGE5MmI2YTdmMDIyMzlhN2RhZTlmYTZhMmYwNTliZjY5MyZlcD12MV9pbnRlcm5hbF9naWZzX2dpZklkJmN0PWc/jIYfD6RWzeUmsr6W4n/giphy.gif)

### Cart, Checkout pages

![Cart, Checkout pages](https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExMzlkZGU1MDgyMDc5OWU5ODBmYTc0ZDBlZGIwMDJhYmI4MTkwOWFjOSZlcD12MV9pbnRlcm5hbF9naWZzX2dpZklkJmN0PWc/jzy25KqqCAxEcJ1CQ2/giphy.gif)

(back to top)

## Features

✨ Modern UI Design\
✨ Fully Responsive\
✨ Browse and search for watches\
✨ View detailed information about each watch\
✨ Add watches to the shopping cart\
✨ Adjust quantities and remove items in the shopping cart\
✨ Complete the checkout process with Stripe payment integration\
✨ User authentication with Auth0

(back to top)

## Technologies used 🛠️

- [React.js](https://reactjs.org/)
- [Netlify](https://www.netlify.com/)
- [Auth0](https://auth0.com/)
- [Stripe](https://stripe.com/en-nl)
- [Airtable](https://airtable.com/)
- [TailwindCSS](https://tailwindcss.com/)

(back to top)

## How To Use 🔧

### 1. Clone this repository

```
$ git clone https://github.com/mid9coward/Ecommerce-Reactjs.git
$ cd Ecommerce-Reactjs
```

### 2. Set up .env

- Create a file named .env.local in the root directory of the project.
- Copy the contents of the .env.example file that is provided in the project and paste it into the .env.local file.
- Replace the placeholder values with your own values for each environment variable. For example, if you need to provide an API key or a database URL, you can get them from the respective services that you are using.
- Save the .env.local file

### 3. Run the app

```
$ npm install && npm run dev
```

The app will run in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

(back to top)

## Contact

- Twitter - [@HieuVu](https://www.linkedin.com/in/hieupcmusic/)

(back to top)