A full-stack web application that demonstrates a marketplace. Implentented using Spring Boot, React and MySQL.
- Login Page
- Products Page
- Users and Sellers Pages
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.
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.
Product update page for bicycle
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.
Users Page contains the list of end-users in the database. Admin can search from the list by username using the search box.
Sellers Page contains the list of sellers in the database. Admin can search from the list by username using the search box.
git clone https://github.com/iremkrc/marketplace.git
cd marketplace
cd marketplace
sudo apt install maven
mvn package
cd ../my-app
sudo apt install npm
npm install
npm start