Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chandima2000/registration-form-spring-boot
Registration & Login Form with Springboot & Thymeleaf Template
https://github.com/chandima2000/registration-form-spring-boot
bootstrap5 java mvc-architecture spring-boot three-layer-architecture thymeleaf
Last synced: 2 days ago
JSON representation
Registration & Login Form with Springboot & Thymeleaf Template
- Host: GitHub
- URL: https://github.com/chandima2000/registration-form-spring-boot
- Owner: chandima2000
- Created: 2024-06-23T10:43:10.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-07-10T14:59:50.000Z (4 months ago)
- Last Synced: 2024-10-21T17:12:05.958Z (29 days ago)
- Topics: bootstrap5, java, mvc-architecture, spring-boot, three-layer-architecture, thymeleaf
- Language: HTML
- Homepage:
- Size: 60.5 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Registration Form with Spring Boot & Thymeleaf Template
## Project Overview
- This is a group project of 2nd year students for the OOP module CSCI 22082.
- This project aims to build a Signup & Signin form using Spring Boot.
- Hibernate Framework as ORM.
- Thymeleaf for frontend.
- Bootstrap for Styling.
- MySQL as Database.## Project Requirements
- **JDK version**: 22
- **Java version**: 17
- **Project Builder**: Maven## Dependencies
- `spring-boot-starter-web`: To build web applications.
- `spring-boot-starter-thymeleaf`: To use the Thymeleaf template engine.
- `spring-boot-starter-data-jpa`: To use Spring Data JPA with Hibernate.
- `spring-boot-devtools`: To provide development tools.
- `mysql-connector-java`: To connect with MySQL database.
- `lombok`: To reduce boilerplate code with annotations.## Installation and Setup
1. **Clone the repository:**
```bash
git clone https://github.com/chandima2000/registration-form-spring-boot.git
2. **Open XAMPP and Run Apache & MySql:**
- Open your browser and go to `http://localhost:/phpmyadmin`
- Select your Database
4. **Set up MySQL Database:**
- Update the application.properties file with your MySQL credentials.
- `spring.datasource.url=jdbc:mysql://localhost:/?createDatabaseIfNotExist=true`
- `spring.datasource.username=`
- `spring.datasource.password=`
- `spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver`
5. **Build & Run the Project**
6. **Access the Application:**
- Open your browser and go to `http://localhost:8080/signup`
## Contributors
Thanks go to these wonderful people.
- Chandima (CS/2020/020): Project coordinator, Setting up the development environment, initial project setup & final validation check.
- Hansani (CS/2020/021): Signup backend development, and database integration.
- Supuni (CS/2020/026): Signup frontend development and form validation.
- Piyumi (CS/2020/024): Login backend development, and database integration.
- Ransika (CS/2020/058): Login frontend development and form validation.
- Kavindi (CS/2020/023): Dashboard development and Login backend development