This is a Java Spring Boot based Web Application composed of e-commerce, chat and other features. The main goal was to make place for selling, buying and having chat with seller, regarding motorcycles. Starting with login page I decided to make every feature only by myself, only from my ideas and my point of view, so I could learn as much as possible. It is hard to remember how many issues I had to face, but for sure I learned how to work independently and solve problems.
Quick overview from 12 February 2024 available at https://www.youtube.com/watch?v=SGgXvcOTVsY
- Java 21
- Spring Boot 3.1.5
- Maven
- H2 database
- Spring Security 6
- Thymeleaf
- Bootstrap
- Lombok
- Spring Data JPA
- HTML, CSS
- SQL
- IntelliJ IDEA
- Login
- Registration
- Changing password
- Deleting users (as admin - superadmin@email.com)
- Showing list of products
- Showing a detailed view of specific product
- Writing private messages
- Chat with owner of the product
- Adding and editing products(with pictures)
- Buying and selling products
- Showing list of bought and sold products
All of this contained in a pleasant interface of the browser.
You have to go through standard procedure of Maven commands.
- Applcation available at localhost:8080
- H2 console available at localhost:8080/h2-console (Login "sa" without password.)
- Embedded users and passwords:
- login: superadmin@email.com password: admin
- login: jack@email.com password: dogcat
- login: andrew@email.com password: super