No description
| cmd | ||
| configs | ||
| docs | ||
| internal | ||
| migrations | ||
| pkg | ||
| .dockerignore | ||
| .gitignore | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| entrypoint.sh | ||
| go.mod | ||
| go.sum | ||
| habits.go | ||
| Makefile | ||
| mentor.go | ||
| README.md | ||
| reports.go | ||
| server.go | ||
| teams.go | ||
| tracks.go | ||
| user.go | ||
FitAltTrack
RESTful API with Golang
Фреймворки и пакеты
Gin - framework: github.com/gin-gonic/gin
- goose/v3 - migrations: github.com/pressly/goose/v3
- sqlx - DB: github.com/jmoiron/sqlx
- pq - driver postgresql: github.com/lib/pq
- godotenv - responsible for reading .env file: github.com/joho/godotenv
- jwt/v5 - jwt tokens: github.com/golang-jwt/jwt/v5
- viper - parsing config: github.com/spf13/viper
- logrus - logs: github.com/sirupsen/logrus
Запуск
Поднять бэкенд (поднять контейнеры)
docker compose up -d
Остановить контейнеры
docker compose stop
Удалить контейнеры
docker compose down
Swagger
Swagger-документация доступна по адресу:
http://localhost:8080/swagger/index.html#/