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