Skip to content

gingersamurai/gonban

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gonban

REST API сервис для работы с kanban доской, написанный на языке Go.

Установка и конфигурация

Конфигурация сервиса происходит с помощью yaml файла. Также, некоторые данные в целях безопасности должны храниться в переменных окружения на production сервере.
Для начала нужно запустить базу данных, потом накатить на неё миграции.

Использование

Сервис на текущий поддерживает 4 эндпоинта:

  • GET /tasks возвращает список всех задач
  • GET /tasks/$id возращает задачу по индексу $id
  • POST /tasks добавляет новую задачу по её json схеме
  • DELETE /tasks/$id удаляет задачу по индексу $id

Схема задачи:

type Task struct {
	Id          int       `json:"id"`
	Status      string    `json:"status"`
	Name        string    `json:"name"`
	Description string    `json:"description"`
	Performer   string    `json:"performer"`
	Deadline    time.Time `json:"deadline"`
}

Архитектура проекта

На текущий момент на архитекуру проекта можно посмотреть по ссылке

About

REST API for kanban board written on go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published