Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adityakumawat97/react-e-commerce-website
E commerce website with complete authentication made using React
https://github.com/adityakumawat97/react-e-commerce-website
css-animations css-flexbox css3 firebase firebase-auth firestore firestore-database react-components react-router-v4 reactjs redux redux-middleware redux-store reselect-utils
Last synced: about 2 hours ago
JSON representation
E commerce website with complete authentication made using React
- Host: GitHub
- URL: https://github.com/adityakumawat97/react-e-commerce-website
- Owner: AdityaKumawat97
- Created: 2020-06-18T10:30:12.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-04-25T09:56:43.000Z (over 1 year ago)
- Last Synced: 2023-11-07T19:48:50.668Z (about 1 year ago)
- Topics: css-animations, css-flexbox, css3, firebase, firebase-auth, firestore, firestore-database, react-components, react-router-v4, reactjs, redux, redux-middleware, redux-store, reselect-utils
- Language: JavaScript
- Homepage:
- Size: 5.84 MB
- Stars: 164
- Watchers: 3
- Forks: 115
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React-Ecommerce-website
### Work Under Progress### Version 1 :
* The data is stored locally and not on Firestore
* GraphQL has not been used.
version 1 is hosted [HERE!](https://ak-clothing-attempt-two.herokuapp.com/)An E commerce platform made using React JS, Redux, Firebase (authentication), Firestore, Stripe API (temporarily creating dummy payment gateway)
The application is composed of the following Features:
### Front-End
* A landing page with animated minimalistic design, with the major categories of items.
* A quick peek page where 5 products of each categories are on display.
* A page with Sign-in and Sign-out components.
* All form related fields are made using reusable components.
* Has a cart feature which opens up and displays the items selected in a summary, also has a checkout button.
* The cart component also allows to edit the contents of the items selected.
* Check out features are yet to be integrated into the appplication.### Firebase
* As of this moment I am using firebase for user authentication, also enabled google sign in authentication.
* It is also used to store user data
* In the future it will also hold all shopping related and cart related dtaa of each user.**Progress:**
Version 1 completed and hostedVersion 2 Progress: 50%
![](src/assets/progressbar.png)**SCREENSHOTS:**
Landing Page:
![](src/assets/main-screen.png)
---
Product Preview:![](src/assets/preview-page.png)
---
Sign-in && Sign-Up Page:![](src/assets/signinup.png)
Cart Section:
![](src/assets/cart.png)
---
## Developed With
* [Visual Studio Code](https://code.visualstudio.com/) - A source code editor developed by Microsoft for Windows, Linux and macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring
* [React](https://reactjs.org/) - A javascript library for building user interfaces
* [Create react app](https://create-react-app.dev/) - A quick method to start developing a react application.
* [Babel](https://babeljs.io/) - A transpiler for javascript
* [Webpack](https://webpack.js.org/) - A module bundler
* [SCSS](http://sass-lang.com/) - A css metalanguage---
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
The following software is required to be installed on your system:
* Node 8.x
* Npm 3.xType the following commands in the terminal to verify your node and npm versions
```bash
node -v
npm -v
```### Install
Follow the following steps to get development environment running.
* Clone _'react-e-commerce-website.git'_ repository from GitHub
```bash
git clone https://github.com/AdityaKumawat97/react-e-commerce-website.git
```_OR USING SSH_
```bash
git clone [email protected]:AdityaKumawat97/react-e-commerce-website.git
```* Install node modules
```bash
npm install
```### Starting front-end servers
* Build application
```bash
npm start
```
---