finds.dev← search

// the find

mosh-hamedani/issue-tracker

★ 266 · TypeScript · updated Feb 2024

Course companion code for Mosh Hamedani's Next.js series — a simple issue tracker with CRUD, auth, markdown editing, and a dashboard. It's a teaching project, not a production system. If you're following the course, it's exactly what you need; if you're not, there's nothing here that a real project wouldn't do better.

Next.js App Router with server components used sensibly — data fetching happens server-side where it should. Prisma schema is clean and migrations are included, so setup is one command. React Hook Form + Zod validation wired end-to-end is a decent pattern for students to learn from. Component decomposition is reasonable for the scope.

Last commit is February 2024 and it's stuck on whatever Next.js version the course used — no indication it's been updated since. Zero tests, which is fine for course code but means you can't extend it confidently. Auth is NextAuth wired to Google only; swapping providers or adding credentials auth requires understanding the course context. The dashboard charts are decorative — IssueChart.tsx renders static data, not real aggregates from the DB.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →