Task Manager - это приложение для управления задачами с использованием Spring Boot. Оно позволяет пользователям регистрироваться, входить в систему и управлять своими задачами.
- 🔐 Регистрация и аутентификация пользователей
- 🗂 Управление задачами (создание, обновление, удаление)
- 👥 Роли пользователей
- 🛡 Защищенный доступ к API с использованием JWT
-
src/main/java/com/example/Task_Manager
📌 Основной исходный код приложения, включая фильтры, конфигурацию безопасности, контроллеры, модели, сервисы и репозитории. -
src/main/resources
🛠 Конфигурационные файлы, такие какapplication.properties. -
src/test/java/com/example/Task_Manager
🧪 Тесты для приложения.
-
JwtAuthenticationFilter.java
🔑 Фильтр для аутентификации JWT токенов. -
TaskManagerApplication.java
🚀 Точка входа приложения. -
SecurityConfig.java
🛡 Конфигурация безопасности Spring. -
TaskController.java,UserController.java,AuthController.java
🌐 Контроллеры для задач, пользователей и аутентификации. -
Task.java,User.java
📄 Модели для сущностей задачи и пользователя.
- 🛠 Убедитесь, что у вас установлен JDK 11+ и Maven.
- ⚙️ Настройте базу данных в
application.properties. ▶️ Запустите проект с помощью вашего IDE или командыmvn spring-boot:run.
Ваш вклад приветствуется! Для этого:
- Сделайте fork репозитория.
- Создайте branch с улучшениями.
- Отправьте pull request.
Этот проект распространяется под MIT License.