Фреймворк gin-gonic/gin.
Подход Чистой Архитектуры в построении структуры приложения. Техника внедрения зависимости.
База Данных: Postgres. Запуск из Docker. Генерация файлов миграций.
Конфигурация приложения с помощью библиотеки spf13/viper. Работа с переменными окружения.
Работа с БД, используя библиотеку sqlx.
Регистрация и аутентификация с JWT. Middleware.
/auth
/sign-in - регистрация пользователя
/sign-up - вход, returns token
/api
/lists
/ - с методом POST создает новый список
/ - с методом GET дает все списки
/:id - с методом GET список с данным id
/:id - с методом DELETE удвляет список с данным id
/:id - с методом PUT обновляет список с данным id
/:id/items
/ - с методом POST создает новый список
/ - с методом GET дает все списки
/items
/:id - с методом GET список с данным id
/:id - с методом DELETE удвляет список с данным id
/:id - с методом PUT обновляет список с данным id