Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 1 month 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.

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`