q792602257
|
da316725fc
|
feat(user): argon2id password hashing helpers
|
2026-04-28 15:46:23 +08:00 |
|
q792602257
|
782247a239
|
feat(http/mw): bearer token auth middleware with optional mode
|
2026-04-28 15:34:38 +08:00 |
|
q792602257
|
5bd56de013
|
feat(http/mw): request id middleware with context propagation
|
2026-04-28 15:04:00 +08:00 |
|
q792602257
|
98c9ce139f
|
feat(http): chi router skeleton + Google-style error response
|
2026-04-28 14:59:02 +08:00 |
|
q792602257
|
903d872e3f
|
feat(db): add pgxpool with health check and integration test
|
2026-04-28 14:32:37 +08:00 |
|
q792602257
|
d491a7047a
|
feat(sqlc): scaffold sqlc config and placeholder queries
|
2026-04-28 14:23:53 +08:00 |
|
q792602257
|
d7127351a7
|
feat(db): add golang-migrate runner
|
2026-04-28 14:07:19 +08:00 |
|
q792602257
|
26d6c72c33
|
feat(config): viper-based config loader with env + file + master key validation
|
2026-04-28 13:30:14 +08:00 |
|
q792602257
|
1d38ce90bb
|
chore: initialize repo skeleton with Makefile and lint config
|
2026-04-28 12:33:46 +08:00 |
|