Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/vukedd/web-shop-springboot
- Owner: vukedd
- License: mit
- Created: 2024-08-01T13:06:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-26T21:33:26.000Z (5 months ago)
- Last Synced: 2024-09-29T08:21:22.270Z (4 months ago)
- Topics: authentication, bootstrap, css, html, java, js, mysql-database, spring-boot, spring-mvc, thymeleaf, web-application, webshop
- Language: CSS
- Homepage:
- Size: 5.88 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)