PROJECT #001Completed
102 Projects Hub
Brutalist portfolio tracking 102 apps in 365 days.
Shipped: 2026-01-03
Next.jsTypeScriptTailwind CSSNextAuthFramer MotionZodRetrospective
The Good
Server Components + Server Actions eliminated API boilerplate. Brutalist design was fast to implement. The globalThis pattern for dev-mode data persistence was a clever workaround.
The Bad
Route groups took several tries to structure correctly - had a frustrating redirect loop. NextAuth v5 docs are sparse.
The Ugly
Images for the projects are loaded from the db and only memcached, will need an s3 worthy upgrade soon.