2023_2_Rabotyagi

module
v0.0.0-...-0e8bb44 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2023 License: MIT

README

2023_2_Rabotyagi

Backend репозиторий команды Работяги

Наши контакты:

Владислав Ильинский: https://github.com/Vilinvil и тг https://t.me/Vilin0

Никита Демирев: 'https://github.com/NickDemiman' и тг https://t.me/NikDemiman

Алексей Красноперов: 'https://github.com/SanExpett' и тг https://t.me/SanExpet

Таня Емельянова: 'https://github.com/TanyaEmka' и тг https://t.me/jupi_abri

Репа фронт

https://github.com/frontend-park-mail-ru/2023_2_Rabotyagi

Фигма

https://www.figma.com/file/YLSZ9uY9gVn6bMDJchrEzD?node-id=23:2127&mode=design#567544444

Приложение

https://goods-galaxy.ru/

Документация

Посмотреть здесь

Локальное поднятие бека, бд, pgadmin вместе

  1. Запускаем все
make compose-full-up
Если впервые запускаем бек
  1. Далее ждем пока поднимется бек. Команда ниже должна дать вывод как ниже
make compose-logs

Вот такой вывод примерно

deployments-backend-1  | {"level":"info","ts":1699520968.4875963,"caller":"server/server.go:55","msg":"Start server:8080"}
  1. Далее накатываем миграции и заполняем бд
make fill-db-docker

Если все окей, то увидите что-то такое в конце

{"level":"info","ts":1699521811.2572942,"caller":"repository/fake_storage.go:305","msg":"end filling favourites\n"}

Если произошли какие-то проблемы во время заполнения бд. То это перезапишет данные в бд

make refill-db-docker

Это все бек + бд + pgadmin запущены

Запуск локально из терминала / ide

  1. Запускаем сразу все
make all
Все без фронта
make all-without-front
Если нужно накатить миграции
make migrate-up
Если нужно откатить миграции
make migrate-down
Если нужно перезаполнить бд
make refill-db
Локальная установка тула для миграций
go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@latest
Тестирование
make test
Сгенерировать swagger документацию
make swag

Directories

Path Synopsis
cmd
app
internal
category/mocks
Code generated by MockGen.
Code generated by MockGen.
city/mocks
Code generated by MockGen.
Code generated by MockGen.
product/mocks
Code generated by MockGen.
Code generated by MockGen.
user/mocks
Code generated by MockGen.
Code generated by MockGen.
pkg
auth/mocks
Code generated by MockGen.
Code generated by MockGen.
file_service/mocks
Code generated by MockGen.
Code generated by MockGen.
services
file_service/internal/server/mocks
Code generated by MockGen.
Code generated by MockGen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL