Здравствуйте, %USERNAME%!
Вам предстоит выполнить рефакторинг небольшого приложения на Go (200 строк).
Приложение представляет собой API по работе с сущностью User, где хранилищем выступает файл json.
Ограничения:
- Хранилищем должен оставаться файл в json формате.
- Структура пользователя не должна быть уменьшена.
- Приложение не должно потерять существующую функциональность.
Мы понимаем, что пределу совершенства нет и ожидаем, что объем рефакторинга вы определяете на свое усмотрение.
После того как вы выполните задание, вы так же можете написать, как бы улучшили проект в перспективе текстом.
Что следует знать:
- В будущем это приложение ожидает увеличение количества функций и сущностей.
- Вопрос авторизации умышленно опущен, о нем не стоит беспокоиться.
- API еще не выпущено, вы в праве скорректировать интерфейс / форматы ответов.
Работа должна быть оформлена на Github.
Удачи!