Add HTTP layer and server setup

- Add strict configuration management (no fallbacks)
- Create HTTP router with Chi and CORS middleware
- Implement health check endpoint
- Add main entry point with database initialization
- Server runs on configurable host and port
This commit is contained in:
2025-11-26 00:21:07 +01:00
parent 34ea1f718e
commit 76893bd114
5 changed files with 146 additions and 1 deletions
+8 -1
View File
@@ -1,8 +1,15 @@
module habit-tracker-api
go 1.23.4
go 1.24.0
toolchain go1.24.10
require (
github.com/go-chi/chi/v5 v5.2.3 // indirect
github.com/go-chi/cors v1.2.2 // indirect
github.com/golang-jwt/jwt/v5 v5.3.0 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/joho/godotenv v1.5.1 // indirect
github.com/mattn/go-sqlite3 v1.14.32 // indirect
golang.org/x/crypto v0.45.0 // indirect
)