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

https://github.com/danteck-dev/sms_fullstack_springboot_thymeleaf

Fullstack-приложение, созданное с использованием Spring Boot, Thymeleaf и MySQL, предоставляет систему управления сотрудниками. Приложение позволяет добавлять, просматривать, редактировать и удалять данные о сотрудниках через веб-интерфейс.
https://github.com/danteck-dev/sms_fullstack_springboot_thymeleaf

hibernate java junit mockito mockmvc mysql spring-boot thymeleaf

Last synced: 2 months ago
JSON representation

Fullstack-приложение, созданное с использованием Spring Boot, Thymeleaf и MySQL, предоставляет систему управления сотрудниками. Приложение позволяет добавлять, просматривать, редактировать и удалять данные о сотрудниках через веб-интерфейс.

Awesome Lists containing this project

README

          

Student Management System (SMS) FullStack (SpringBoot + Thymeleaf)

**Описание**

Student Management System (SMS) — это система веб-платформа, предназначенная для управления информацией о студентах. Разработана с использованием Spring Boot × Thymeleaf

Технологии


- Java 21: Современная и мощная основа для серверной части приложения.


- Spring Boot: Упрощает разработку, позволяя быстро и легко создавать самостоятельные, производственные веб-приложения.


- Thymeleaf: Шаблонизатор для создания динамичных веб-страниц.


- Hibernate: ОРМ-фреймворк для упрощения работы с базами данных.


- MySQL: Надежная и проверенная система управления базами данных.


- Spring MVC: Модель-вид-контроллер для создания структурированных веб-приложений.


- Bootstrap: Фреймворк для разработки адаптивного и мобильно-ориентированного дизайна.


- HTML/CSS: Стандарты для разработки пользовательских интерфейсов.


- JUnit/MockMvc/Mockito: Тесты для проверки системы.

Исходный список

![image](https://github.com/DANTECK-dev/Student-Management-Sysem/assets/62847375/bef75580-9234-479a-a378-01f81a1397a4)

Форма создания нового объекта

![image](https://github.com/DANTECK-dev/Student-Management-Sysem/assets/62847375/63889876-f02d-462b-b7e7-3d51621c39be)

Изменеый список, добавлен Емельянов Михаил

![image](https://github.com/DANTECK-dev/Student-Management-Sysem/assets/62847375/5379a5c1-0ba0-4687-8404-ae8f9213ed69)

Форма изменения обьекта, изменим Емельянова Михаила на Григорьв Кирилл

![image](https://github.com/DANTECK-dev/Student-Management-Sysem/assets/62847375/8233b88c-5317-4962-a3ea-1ec52918bc7c)

Измененый список, изменен Емельянова Михаила на Григорьв Кирилл

![image](https://github.com/DANTECK-dev/Student-Management-Sysem/assets/62847375/75e33672-549e-4d57-8b1c-6964cc48225d)

Ну и удалим Григорьва Кирилла

![image](https://github.com/DANTECK-dev/Student-Management-Sysem/assets/62847375/975a8c95-3638-40df-be61-573aec49e075)

MySQL итоговая база данных, без SSL

![image](https://github.com/DANTECK-dev/Student-Management-Sysem/assets/62847375/a50b61e6-11bc-450a-a35a-cc4dcc064b86)

Установка

Для запуска проекта необходимо выполнить следующие шаги:

**Клонировать репозиторий**
bash
```
git clone https://github.com/yourusername/student-management-system.git
```
**Настройка базы данных**
Создайте базу данных MySQL и обновите файл src/main/resources/application.properties с вашими учетными данными.

**Запуск тестов**
bash
```
./mvnw spring-boot:test
```

**Запуск приложения**
Используйте Maven для запуска вашего приложения:

bash
```
./mvnw spring-boot:run
```
После запуска приложение будет доступно по адресу http://localhost:8080.

### Автор
- Cтудент **Александр Немеров**
- Вуз **ВСГУТУ**
- Группа **Б761-2**
- Связь **lol@kek-work.ru**

### Лицензия
Проект распространяется под лицензией [MIT LICENSE](LICENSE).