Commit Graph
9 Commits
Author SHA1 Message Date
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