A Food E–Commerce website project
- user can login, register account
- display products by categories
- search products: filter by category, price, rating
- add products to cart, remove products from cart
- only authenticated user can checkout, show user detail and order list with order detail
Client: React.js, Redux-toolkit, React Router v6, js-cookie, React Quill, React Markdown, React Toastify, React Slick, Styled Component, Sweetalert
Server: Strapi v3, Heroku
Deploy at: https://e-restaurant.vercel.app/
Account demo:
- gmail: user5@gmail.com
- password: 123456
Install with npm
npm install
- React hooks, custom hooks
- create SPA with React router v6
- using Redux Toolkit to store and handle state
- using axios to call API
- e-commerce website logic
- store data in cookie and localStorage
Contributions are always welcome!