Commit Graph
12 Commits
Author SHA1 Message Date
Stevan Freeborn 19f5aca484 fix: address /home/stevan/go/bin/golangci-lint run ./... issues 2026-08-15 22:09:59 -05:00
Stevan Freeborn 9eca3c71e2 docs: document auth helpers and expand README
Add godoc comments to the exported auth package helpers. Expand the README
with feature and tech stack overviews, setup instructions, an API reference,
and make targets for development workflows.
2026-08-15 22:07:31 -05:00
Stevan Freeborn 6294910727 chore: add .env.example and ignore generated editor config
Commit the .env.example template and exempt it from the .env ignore rule.
Ignore the .sqls.yml file that sqlc generate emits for editor tooling.
2026-08-15 22:07:23 -05:00
Stevan Freeborn f9d562e14a build: replace run.sh with a Makefile
Provide make targets for building, running, testing, linting, generating
sqlc code, and managing database migrations. Remove the run.sh script.
2026-08-15 22:07:16 -05:00
Stevan Freeborn 1648b4121c chore: tidy module dependencies
Promote directly imported modules out of the indirect require block.
2026-08-15 22:07:08 -05:00
Stevan Freeborn cf79c8a626 refactor: extract API handlers into internal packages
Move HTTP handler logic out of main into internal api and server packages,
slimming main to a thin entrypoint. Bundles bug fixes: login nil-panic,
empty-password validation, chirp sort ordering, duplicate-email 409, and
restricting the file server to the assets directory.
2026-08-15 22:07:00 -05:00
Stevan Freeborn aaa913ccab feat: added sorting and retrieving by author to chirps endpoint 2026-08-15 21:35:53 -05:00
Stevan Freeborn d34c7b5822 feat: implemented handling webhooks 2026-08-15 20:18:21 -05:00
Stevan Freeborn c3fded4492 feat: we made it better...aka i did too many things and don't remember 2026-08-15 10:48:29 -05:00
Stevan Freeborn 5c5a126d88 feat: add support for creating users and chirps 2026-08-06 19:31:58 -05:00
Stevan Freeborn d3811aa1b9 feat: implement basic routes 2026-08-05 10:13:23 -05:00
Stevan Freeborn 98cdfdac48 chore: initial setup 2026-08-05 06:59:14 -05:00