This is an implementation of a workout tracker following the project idea on roadmap.sh.
- Authentication system with JWT
- RESTful API using net/http's
ServeMux
- Documentation with OpenAPI
- Database migrations with goose
- Query-to-code generation with sqlc
- Basic server setup
- Server state (dev/production modes)
- Database setup
- Sign up/login system
- Database schema
- Database seeding
- API endpoints for basic requirements
- User authorization
- JWT Authentication
- API Documentation (OpenAPI)
- Unit tests for endpoints (preferrably through TDD)
- More requirements...
- Basic HTML (htmx?) frontend for CRUD visualization