Table of Contents
List of frameworks/libraries used.
- npm
Or
npm install npm@latest -g
- yarn
npm install --global yarn
If you want to install and run the web app on your local machine you need to follow the instructions below
- Clone the repo
git clone https://github.com/omidhzr/ecom
- Go to the project directory
cd [to the directory that you have cloned the project in] cd ecom
- Install NPM packages
npm install
- Run
npm start
- Visit
localhost:3000/
You can use the ECOM webshop like any other webshop.
In order to be able to put products to your shopping cart you need to sign up first.
You can remove or buy several of the same items in your shopping cart as well and pay via the most common payment methods such as Paypal, Stripe and Swish (WIP)
- Add Home Page
- Add Authentication
- Add and retrieve Products to/from Firebase
- Add Admin page to support adding and retrieval
- Convert to Typescript
- Add Dark Mode theme
- Add Shopping Cart
- a simple shopping cart to add and delete products from the home page
- Add Checkout and Payment using Paypal / Stripe / Swish
- Use redux for state management
- Make a Proxy API using node express to call firebase admin sdk
- protect the admin page using role based auth
- Implement Lazy Loading
- Write tests for components
- Use Docker to host the Server
- Restructure and Refactor the codebase
- Add third-party SignIn process (via google)
Distributed under the MIT License.
Email: [email protected]
Project Link: https://github.com/omidhzr/ecom