https://github.com/lap-lik/task-manager
приложение для управления задачами и проектами, разработанное для нужд корпоративного сектора
https://github.com/lap-lik/task-manager
docker hibernate-jpa html-css java-17 spring-boot spring-mvc spring-security
Last synced: 3 months ago
JSON representation
приложение для управления задачами и проектами, разработанное для нужд корпоративного сектора
- Host: GitHub
- URL: https://github.com/lap-lik/task-manager
- Owner: lap-lik
- Created: 2024-01-09T04:10:36.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-17T21:03:01.000Z (almost 2 years ago)
- Last Synced: 2024-11-13T01:36:18.907Z (over 1 year ago)
- Topics: docker, hibernate-jpa, html-css, java-17, spring-boot, spring-mvc, spring-security
- Language: HTML
- Homepage:
- Size: 216 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Task Manager
## Описание проекта
Task Manager — это инструмент для управления задачами и проектами. Он разработан для оптимизации рабочих процессов и улучшения командной работы.
## Основные функции
- **Создание и назначение задач:** Легкое создание задач и их распределение среди сотрудников. Менеджеры могут назначать задачи конкретным исполнителям, указывать приоритеты и сроки.
- **Проекты и подзадачи:** Многоуровневая структура проектов с подзадачами позволяет детализировать рабочий процесс.
- **Командное взаимодействие:** Встроенные возможности для обмена сообщениями и комментариями улучшают коммуникацию.
- **Отчеты и аналитика:** Генерация отчетов о выполнении задач и производительности помогает в принятии обоснованных решений.
- **Безопасность и контроль доступа:** Аутентификация и контроль доступа защищают данные.
## Стек технологий:
- **Java Core:**
- JDK версии 17: современные возможности для высокого качества и производительности кода.
- **Фреймворки:**
- Spring Boot: упрощает разработку и развертывание приложений.
- Spring Security: обеспечивает защиту через аутентификацию и авторизацию.
- Spring MVC: реализация шаблона Model-View-Controller.
- **Базы данных:**
- PostgreSQL: высокая производительность и надежность.
- JPA и Hibernate: упрощают взаимодействие с базами данных через Object-Relational Mapping (ORM).
- **Шаблонизация:**
- Thymeleaf: создание динамических HTML-страниц с интеграцией в Spring.
- **Валидация и обработка данных:**
- Lombok: упрощает написание кода, генерируя часто используемые конструкции.
- ModelMapper: автоматическое маппинг между объектами.
- **Сетевое взаимодействие:**
- Jackson: сериализация и десериализация объектов Java в JSON и обратно.
- **Документация:**
- Swagger: автоматическая генерация документации RESTful API с помощью библиотеки `springdoc-openapi-starter-webmvc-ui`.
- **Фронтенд:**
- HTML/CSS: основы структуры и стиля веб-страниц.
- Flexbox: упрощает создание адаптивных макетов.
- Bootstrap: CSS-фреймворк для быстрой разработки адаптивного веб-дизайна.
- **Виртуализация:**
- Docker: контейнеризация приложения для упрощенного развертывания и управления средой выполнения.