A simple eCommerce app using ReactJs.
- Sign up and sign in.
- Add products to the cart.
- Change the product's quantity from the cart.
- Remove items from the cart
- The user can view existing products from the main page even if he’s not logged in.
- The user can filter products by price, by categories, and search by name.
- The user can view products by moving to the product page.
- The user can add products to the cart.
- User can delete the product from the cart.
- If the user is not logged in, Then the user should be directed to the login page.
- After I logged in, I should be redirected to the cart page If I was redirected from there, or to the main page by default.
- User can view the products on his cart from the cart page.
- The user enters the website and registers a new account.
- After registering, the user logs into their account.
- On the products page, the user can browse all of the available products.
- The user can filter products according to price, category, and other attributes.
- On the cart page the user can increase the quantity of the added products.
- Clone this repo:
https://github.com/CA-G12/e-commerce-team-7
- Then Run
npm install
- Open the
.example.env
file and add the required variables to run the app. - Run it on the local server
npm run dev
- Open another terminal window and run
npm run client:start
🥳 You're all set, enjoy goofing around with it.