https://git.generalassemb.ly/ammola/marketcom-backend
https://pages.git.generalassemb.ly/ammola/marketcom-frontend/
http://marketcomweb007-env.eba-knfd2xiy.us-east-2.elasticbeanstalk.com/
- ERD design tool: sqlDBM https://sqldbm.com/Home/
- Programming language: Java 11
- IDE: Eclipse EnterPrise
- Platform: Spring Boot
- Security: Authentication: JWT Authorization: Spring Security
- Build automation tool: Maven
- Relational DataBase design tool: MySQL Workbench
- Server: Apache Tomcat
- Package manager: npm
- Ajax technology: Axios
- UI library: React
- React libraries:
- Styled components: https://styled-components.com/
- Smart Payment Buttons V2: https://www.npmjs.com/package/react-paypal-button-v2
- React Router: https://www.npmjs.com/package/react-router
- React Bootstrap: https://www.npmjs.com/package/react-bootstrap
- Diplay order details including the ordered products and their quantities
- Notify the seller of a new order made to one of (his/her) products
- Upload images of products
- As a (Customer/Shop owner) I want to sign in/up
- As a (Customer/Shop owner) I want to (create/edit) a Profile
- As a (Customer/Shop owner) I want to view multiple Products
- As a (Customer/Shop owner) I want to add (multiple/single) Product(s) to the Cart
- As a (Customer/Shop owner) I want to remove (multiple/single) Product(s) from the Cart
- As a (Customer/Shop owner) I want to clear the Cart
- As a (Customer/Shop owner) I want to checkout
- As a (Customer/Shop owner) I want to view (multiple/single) Order(s)
- As a (Shop owner) I want to (create/edit/delete) a Shop
- As a (Shop owner) I want to (create/edit/delete) a Product
git clone https://git.generalassemb.ly/ammola/marketcom-frontend.git
npm install
npm start