Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fctl3314/exercisemanager-backend
Backend server for managing workout routines and tracking exercise progress. Supports creating custom workout plans, adding exercises with durations and breaks, and tracking completion of sport activities.
https://github.com/fctl3314/exercisemanager-backend
gin golang gorm onion-architecture solid viper
Last synced: 4 days ago
JSON representation
Backend server for managing workout routines and tracking exercise progress. Supports creating custom workout plans, adding exercises with durations and breaks, and tracking completion of sport activities.
- Host: GitHub
- URL: https://github.com/fctl3314/exercisemanager-backend
- Owner: FCTL3314
- License: apache-2.0
- Created: 2024-09-09T19:30:37.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-10-07T19:10:32.000Z (about 1 month ago)
- Last Synced: 2024-10-11T09:40:53.336Z (about 1 month ago)
- Topics: gin, golang, gorm, onion-architecture, solid, viper
- Language: Go
- Homepage: https://t.me/exercise_manager_bot
- Size: 207 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Exercise Manager - Backend
Backend server for managing workout routines and tracking exercise progress. Supports creating custom workout plans, adding exercises with durations and breaks, and tracking completion of sport activities.
[![Go](https://img.shields.io/badge/Go-1.23.1-45a3ec?style=flat-square)](https://go.dev/)
[![Gin](https://img.shields.io/badge/Gin-1.10.0-458cec?style=flat-square)](https://github.com/gin-gonic/gin)
[![Gorm](https://img.shields.io/badge/Gorm-1.25.12-38B6FF?style=flat-square)](https://github.com/go-gorm/gorm)
[![Viper](https://img.shields.io/badge/Viper-1.19.0-66BC67?style=flat-square)](https://github.com/spf13/viper)# 📃 Notes
* All Docker volumes are stored in the `docker/local/volumes/` directory. If you need to reset your database or any other data, simply delete the corresponding folder.
# ⚒️ Development
1. Download dependencies: `go mod download`
2. Install goose for migrations: `go install github.com/pressly/goose/v3/cmd/goose@latest`
3. Start Docker services: `make up_local_services`