Skip to content
/ news Public

Тестовое задание на позицию Go-разработчика

Notifications You must be signed in to change notification settings

LarsFox/news

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сервисы новостей — news

Структура

Сервис АПИ — api. Сервис хранения — storage. Протокол — newsgrpc.

Подробности по каждому сервису см. в README сервиса.

Запуск

  1. make nats — запустит nats в Докере.
  2. cd api && make — запустит сервис api.
  3. cd storage && make — запустит сервис storage.

Тестирование

  1. make -f storage/Makefile test — создаст БД и тестовые записи.
  2. make -f api/Makefile g200 — вернет успешный ответ, новость найдена.
  3. make -f api/Makefile g404 — вернет ответ 404, новость не найдена.

TODO

  1. Отказаться от glide, vendor и установить пакеты модулями.
  2. Заменить обработку ошибок log.Println(err) на соответствующий вызов оповещения разработчика: bugsnag.Notify(err).
  3. Перенести сервисы в отдельные репозитории и перестроить пути импорта.

About

Тестовое задание на позицию Go-разработчика

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published