Планировщик задач — веб-приложение для управления задачами с поддержкой дедлайнов и повторяющихся событий.
Каждая задача содержит дату дедлайна, заголовок и комментарий. Задачи могут повторяться по заданному правилу: ежегодно, через определённое количество дней, в конкретные дни месяца или недели. При отметке повторяющейся задачи как выполненной она автоматически переносится на следующую дату согласно правилу. Обычные задачи при выполнении удаляются.
- Добавление задачи
- Получение списка задач
- Удаление задачи
- Получение параметров задачи
- Изменение параметров задачи
- Отметка задачи как выполненной
tests/— тесты для проверки APIweb/— файлы фронтендаpkg/server/— запуск сервера наhttp://localhost:7540/pkg/api/— обработчики HTTP-запросовpkg/db/— функции для CRUD-операций с базой данных
Задания повышенной трудности не выполнялись.
go run .После запуска сервер будет доступен по адресу: http://localhost:7540/
go test ./testsFullNextDate = false
Search = falseСборка и запуск через Docker не реализованы.