Skip to content

A full-stack web application that demonstrates a marketplace. Implentented using Spring Boot, React and MySQL.

Notifications You must be signed in to change notification settings

iremkrc/marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

marketplace

A full-stack web application that demonstrates a marketplace. Implentented using Spring Boot, React and MySQL.

Features:

  • Login Page
  • Products Page
  • Users and Sellers Pages

Login Page

Login page is the main page of the application. You can enter your username and password to enter the system. If your username and password match with the ones on database, you are able to access data according to your role. There are two roles in the system: Admin and end-user. Admin can reach all features of the application, meanwhile what an end-user can reach is limited.

Main Page Main Page

Products Page

Users can add, delete or update products from the products page. There is a search bar that users can search products by their name or price. Also, products can be sorted by name or price.

List of products List of products

Product update page for bicycle
Product update page for bicycle

Adding a new product

Admin can add a new product from Add Product button by typing its name and price. Admin also needs to select the seller of the product from the combobox. image

Users and Sellers Pages

Users Page contains the list of end-users in the database. Admin can search from the list by username using the search box.

image

Sellers Page contains the list of sellers in the database. Admin can search from the list by username using the search box.

image

Run marketplace locally

Step 1: clone the project

git clone https://github.com/iremkrc/marketplace.git
cd marketplace

Step 2: install needed packages if they are not exist

cd marketplace
sudo apt install maven
mvn package
cd ../my-app
sudo apt install npm
npm install

Step 3: run the project

npm start

About

A full-stack web application that demonstrates a marketplace. Implentented using Spring Boot, React and MySQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published