Skip to content

Ammola/marketcom-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Links

Link to the backend repo

https://git.generalassemb.ly/ammola/marketcom-backend

Link to the frontend deployed site

https://pages.git.generalassemb.ly/ammola/marketcom-frontend/

Link to the backend deployed site

http://marketcomweb007-env.eba-knfd2xiy.us-east-2.elasticbeanstalk.com/

Used technologies

Design tools

  1. ERD design tool: sqlDBM https://sqldbm.com/Home/

Backend technologies

  1. Programming language: Java 11
  2. IDE: Eclipse EnterPrise
  3. Platform: Spring Boot
  4. Security: Authentication: JWT Authorization: Spring Security
  5. Build automation tool: Maven
  6. Relational DataBase design tool: MySQL Workbench
  7. Server: Apache Tomcat

Frontend technologies

  1. Package manager: npm
  2. Ajax technology: Axios
  3. UI library: React
  4. React libraries:

Unsolved problems

  1. Diplay order details including the ordered products and their quantities
  2. Notify the seller of a new order made to one of (his/her) products
  3. Upload images of products

User stories

  • 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

Demo

Home page

Demo

Log in

Demo

Edit profile

Demo

Add shop

Demo

Add a product to the cart

Demo

Change prduct's quantity in the cart and remove a product from the cart

Demo

Clear the cart

Demo

Checkout with PayPal

Demo

Home page

Demo

Check the confirmed order

Demo

Installation instructions

Clone the repo

git clone https://git.generalassemb.ly/ammola/marketcom-frontend.git

cd to the folder

in the terminal run

npm install

npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published