Этот проект представляет собой реализацию планировщика задач, разработанный с использованием языка программирования Go. Проект был создан с целью получения реального опыта разработки на Go и включает в себя основные функции управления задачами.
В проекте реализованы следующие функции:
- Добавление, удаление и редактирование задач.
- Отметка о выполнении задачи.
- Поддержка повторения задач (ежедневно, ежемесячно, ежегодно).
Для начала работы с проектом выполните следующие шаги:
-
Склонируйте репозиторий:
git clone https://github.com/Improsing/todoist.git cd todoist -
Для загрузки зависимостей используйте команду:
- go mod download
-
Настройка конфигурации: В файле tests/settings.go необходимо указать следующие параметры:
- var Port = 7540
- var DBFile = "../scheduler.db"
-
Вы можете указать порт и путь к файлу базы данных через переменные окружения:
- TODO_PORT
- TODO_DBFILE