Commit graph

17 commits

Author SHA1 Message Date
49d3722b44
chore: scaffold database tooling 2025-09-21 13:30:30 +02:00
52f479206c
feat: add google oauth login 2025-09-20 18:28:04 +02:00
a20953cfb4
test: cover auth service and handlers 2025-09-20 17:43:20 +02:00
c02501329a
feat: unify auth templates 2025-09-20 16:08:24 +02:00
abd0642edd
docs: add readme and make tooling targets 2025-09-20 15:41:35 +02:00
bc06a30299
feat: add env-driven configuration 2025-09-20 15:41:35 +02:00
38b8fa49dc
refactor: adopt slog for structured logging 2025-09-20 14:13:54 +02:00
b0399f4109
feat: enforce password complexity 2025-09-20 13:50:50 +02:00
27e819ecba
refactor: standardize page handlers and templates 2025-09-20 13:31:17 +02:00
d642716fd0
refactor(auth): move auth package to service directory
Relocated internal/auth to internal/service/auth for improved project
structure
and separation of concerns. Updated all imports to reflect new paths.
Split
UserStore interface and error definitions into a dedicated store.go
file.
Moved generateUserID to user.go for better encapsulation.
2025-09-20 13:04:13 +02:00
d0311ccd24
feat: add signup flow 2025-09-20 12:53:40 +02:00
3c7092236f
feat: show user creation on dashboard 2025-09-20 01:28:57 +02:00
da1bf44d8f
feat: secure sessions and csrf 2025-09-20 01:08:03 +02:00
346678027f
feat: add chi middleware stack 2025-09-20 00:50:40 +02:00
2c0ef46f18
refactor: introduce auth service layer 2025-09-20 00:42:26 +02:00
55a03ae248
feat: add authentication core 2025-09-20 00:16:24 +02:00
6180b24cf6
refactor: modularize server routes 2025-09-19 23:46:40 +02:00