Stevan Freeborn
c53ce4a32e
docs: fix table formating
2026-08-15 22:10:58 -05:00
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