Skip to content

MadeOfSt0ne/Go-final-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Планировщик задач

Go 1.22, SQLite, testify, squirrel, godotenv

Запуск приложения: go run cmd/main.go

Go project

Планировщик хранит задачи, каждая из них содержит дату дедлайна и заголовок с комментарием. Задачи могут повторяться по заданному правилу: например, ежегодно, через какое-то количество дней, в определённые дни месяца или недели. Если отметить такую задачу как выполненную, она переносится на следующую дату в соответствии с правилом. Обычные задачи при выполнении будут просто удаляться.
API содержит следующие операции:

  • добавить задачу;
  • получить список задач;
  • удалить задачу;
  • получить параметры задачи;
  • изменить параметры задачи;
  • отметить задачу как выполненную.