Categorygithub.com/EgorMatirov/microtasks
module
0.0.0-20221030193230-7e60cfe80e01
Repository: https://github.com/egormatirov/microtasks.git
Documentation: pkg.go.dev

# README

Задание 1

Создать docker-compose.yml поднимающий PostgreSQL 14. Данные при перезапуске контейнера должны сохраняться.

Задание 2

Сделать простой сервис на Go + gin, который отвечает hello world. Обернуть его в докер-контейнер и добавить в docker-compose.yml.

Задание 3

Сделать CRUD для заметок:

  • Создание заметки – айди пользователя (uuidv7), заголовок, текст, теги (хранить в отдельной таблице). Возвращает айди заметки – uuidv7.
  • Поиск заметок – обязательный параметр айди пользователя (uuidv7), искать можно по тегам, по заголовку.
  • Обновление заметки – айди заметки (uuidv7), новый заголовок, новый текст, массив тегов.
  • Удаление заметки – айди заметки (uuidv7).

Использовать https://pkg.go.dev/github.com/Masterminds/squirrel для генерации запросов и https://godoc.org/github.com/jmoiron/sqlx для чтения данных из sql.

# Packages

No description provided by the author