Это полнофункциональное веб-приложение для управления данными студентов, построенное с использованием Spring Boot для бэкенда и React для фронтенда.
- Отображение всех студентов в табличном виде
- Информация включает: ID, Имя, Фамилию, Email, Телефон и Пол
- Аватары студентов генерируются автоматически из инициалов
- Форма для добавления нового студента
- Валидация всех полей:
- Обязательное заполнение всех полей
- Проверка формата email
- Проверка формата телефонного номера
- Проверка пола (MALE/FEMALE)
- Уведомления об успешном добавлении или ошибках
- Проверка уникальности email
- Валидация формата всех полей
- Отображение понятных сообщений об ошибках
- Java 17
- Spring Boot 3.3
- PostgreSQL
- Flyway для миграций базы данных
- JPA/Hibernate
- Maven
- React
- Ant Design (UI компоненты)
- Formik (управление формами)
- Axios (HTTP клиент)
- Docker
- Docker Compose
Запуск приложения
Запустить Docker Скачать образ Postgres postgres:latest
Запустить в терминале: "docker run --name postgres -e POSTGRES_PASSWORD=password -e POSTGRES_USER=postgres -e POSTGRES_DB=postgres -p 127.0.0.1:5432:5432 -d postgres:latest"


