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

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

приложение для управления задачами и проектами, разработанное для нужд корпоративного сектора

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: контейнеризация приложения для упрощенного развертывания и управления средой выполнения.