Сервераная (backend) часть приложения для организации вещей.
Frontend будет доступен в другом репозитории.
Часто случается так, что ты покупаешь вещи, которые тебе нужны немедлено (отвертка, таблетка от головы, батарейка, etc), но проблема в том, что дома (на даче\кладовке\гараже\ящике) эта вещь уже есть. Ты просто забыл!
Чтобы избежать покупки вещей которые у тебя уже есть создается приложение, которое ведет (категоризирует) весь этот хлам.
Врач выписал антибиотик 7 таблеток. Открываешь приложение и смотришь, что дома в аптечке лежит как раз 7 таблеток с нормальным сроком годности.
Или надо починить протекающую трубу, - ищешь в приложении и понимаешь, что есть нужный инструмен и лежит он в гараже на 2-ой полке.
Или нужно каталогизировать электронные компоненты и их количество.
Для запуска нужен docker
.
Переименовать файл .env.sample
в .env
В консоле docker-compose up
При успешном старте Backend будет доступен по адресу http://localhost:8080
Для сидирования БД нужно запустить файл сидирования командой go run ./cmd/seedUsers.go
Если приложение работает в docker
подключиться к контейнеру и выполнить go run /app/cmd/seedUsers.go
Схема таблиц веденся в приложении dbdiagram.io
Схемма доступна по ссылке
Экспортированный файл в формате DBML со схемой dbscheme.dbml
- Go Ambassador by AntonioPapa