A simple, fast workout tracker API written in Go.
- Track workouts and individual exercise entries (sets, reps, weight, duration, notes).
- User registration and authentication using secure token-based access.
- Embedded database migrations with Goose.
- Go (Chi Router)
- PostgreSQL (pgxpool)
- Docker Compose
- Clone the repository.
- Set up your
.envfile:DATABASE_URL=postgres://postgres:postgres@localhost:5433/postgres?sslmode=disable
- Start the PostgreSQL database:
docker-compose up -d
- Run the API server:
go run main.go