Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vukedd/web-shop-springboot

Web shop application, a full-featured e-commerce platform built using Spring Boot. This application allows users to browse products, add items to a shopping cart, and check out their purchases.
https://github.com/vukedd/web-shop-springboot

authentication bootstrap css html java js mysql-database spring-boot spring-mvc thymeleaf web-application webshop

Last synced: 4 months ago
JSON representation

Web shop application, a full-featured e-commerce platform built using Spring Boot. This application allows users to browse products, add items to a shopping cart, and check out their purchases.

Awesome Lists containing this project

README

        

# Spring Boot MVC Fullstack Web Application

## Technologies used
- Java
- Spring Boot
- HTML
- CSS
- JavaScript
- Bootstrap
- MySQL

## Prerequisites
Before running this application, ensure you have the following installed:
- [Java 17](https://www.oracle.com/java/technologies/javase-jdk17-downloads.html)
- [Maven 3.8+](https://maven.apache.org/install.html)
- [MySQL](https://dev.mysql.com/downloads/installer/)

## How to run project
- Clone project
- Create webshop.sql, update application.properties with your db connection details
- Create email for the gmail that u will use as a sender and set it in application.properties, and [generate app password]("https://youtu.be/lSURGX0JHbA?si=t7-FiJ7O61QamJUW")
- Change the email sender in the EmailSenderService
- Build the application
- Run app
- Access the application through localhost

### Home Page
![alt text](uploads/image.png)
### All Products Page pagination
![alt text](uploads/image-1.png)
### Product Page
![alt text](uploads/image-2.png)
![alt text](uploads/image-3.png)
![alt text](uploads/image-4.png)
![alt text](uploads/firstRev.png)
![alt text](uploads/firstRev-1.png)
### Empty Cart
![alt text](uploads/image-5.png)
### Shopping Cart with cart item
![alt text](uploads/image-6.png)
### About us page
![alt text](uploads/image-7.png)
![alt text](uploads/image-8.png)
### Product add/ Product edit
![alt text](uploads/image-9.png)
![alt text](uploads/editProduct.png)
### Confirmation email to customer and seller
![alt text](uploads/mail1.png)
![alt text](uploads/mail2.png)