Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renovatio-v/contacts-leaf
MVC arquitecture with Spring Boot, and Thymeleaf, using as well bootstrap, and Database (mySQL)
https://github.com/renovatio-v/contacts-leaf
java mvc mysql spring-boot thymeleaf
Last synced: about 14 hours ago
JSON representation
MVC arquitecture with Spring Boot, and Thymeleaf, using as well bootstrap, and Database (mySQL)
- Host: GitHub
- URL: https://github.com/renovatio-v/contacts-leaf
- Owner: Renovatio-V
- Created: 2024-07-24T23:35:08.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-07-24T23:44:12.000Z (4 months ago)
- Last Synced: 2024-07-25T01:48:39.931Z (4 months ago)
- Topics: java, mvc, mysql, spring-boot, thymeleaf
- Language: HTML
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Task Management System
This project is a Task Management System that stores information about contacts in a table. The table includes columns for an auto-incremented ID, name, phone number, email, and two buttons for editing and deleting entries. The application also features a navigation bar with options for Home and Add Contact.
## Architecture
- **Presentation Layer**: Thymeleaf and Spring MVC
- **Service Layer**: Spring
- **Repository Layer**: Spring Data
- **Entity Layer**: JPA Entities
- **Database**: MySQL![image](https://github.com/user-attachments/assets/4c9bbe69-70cc-4574-9d0b-38d0030b26f6)
### Technologies Used
- **Backend**:
- Java
- Spring Boot
- Spring MVC
- Spring Data JPA- **Frontend**:
- Thymeleaf
- Bootstrap
- **Database**:
- MySQL
## General View
![image](https://github.com/user-attachments/assets/b3e80ad6-a80c-4664-9996-b91e2e3152c8)### Features
- **Contact Management**:
- Add new contacts
- Edit existing contacts
- Delete contacts
- View list of contacts#### Prerequisites
- Java 22
- Maven
- MySQL### Aplication Properties
```xml
spring.datasource.url=jdbc:mysql://localhost:3306/your_database
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
```