Initial Verification Checklist

What to test after booting BloggFast for the first time to confirm everything is wired up correctly.

Last updated:

Run through this checklist after your first successful npm run dev to confirm every integration is working. Fix any failures before moving to customization.

App checklist

  • Homepage loads at http://localhost:3000 without errors
  • Blog listing (latest/trending/categories) pages load without errors
  • Dark mode toggle works and preference persists on refresh
  • ☐ No critical errors in the browser console
  • ☐ No errors in the terminal running the dev server

Database checklist

  • Prisma migrations ran successfully: npm run db:migrate
  • Database seeded with starter data: npm run db:seed
  • Prisma Studio opens (npm run db:studio) and shows all tables: User, Article, Category, Author, Tag, Subscriber, etc.
  • ☐ No PrismaClientInitializationError errors in the console

Auth checklist

  • Sign up page loads at /auth/sign-up and accepts a new account
  • Sign in works at /auth/sign-in with the account you just created
  • Admin dashboard is accessible at /admin after sign in
  • ☐ Unauthenticated access to /admin redirects to sign in
  • Profile page loads at /profile after sign in
  • ☐ Unauthenticated access to /profile, /saved, or /liked redirects to sign in

CMS checklist

  • Sanity Studio loads at /studio
  • ☐ You can log in to Sanity Studio with your Sanity account
  • ☐ Content types (Posts, Categories, Authors) are visible in the Studio sidebar
  • ☐ Creating a test post in Studio → publish → visible on the homepage or article page

AI checklist

  • AI Article Generator is accessible at /admin/generate
  • ☐ Submitting a generation request returns an article without API errors
  • ☐ The generated draft appears in the article list at /admin/articles
  • AI Image Generation produces a cover image without errors
  • ☐ Generation history is viewable at /admin/generation-history

Email checklist

  • Email subscription form on the homepage accepts an email address
  • ☐ A confirmation email is sent to the submitted address via Resend
  • ☐ Clicking the confirmation link activates the subscription
  • ☐ The subscriber appears in the admin dashboard at /admin/subscribers
  • ☐ No errors in the terminal when submitting the subscription form

Tip

If any check fails, see the Troubleshooting guide for the most common causes and fixes. The most frequent issues are missing environment variables, incorrect Neon connection strings, and Prisma client not generated.