Kind | Name |
---|---|
Web Framework | Gorilla Mux |
SQL ORM | SQLX |
Logging | Logrus |
Test Framework | stdlib + Testify |
Test Coverage | Goveralls |
- Hello world routes
- CRUD routes for persisting posts
- Database access
- Request logging to /srv/app/log/app.log
- Unit tests
- Unit test coverage reporting
- Automated testing using TravisCI
- Automated coverage reporting using Coveralls
- CRUD routes for user management
- Password encryption using bcrypt
- Routes protected via HTTP authentication
- Routes protected via ACLs
- Validates environment (env vars, database host and port are accessible)