Next.js Fullstack Training
Chapter 7
Project Submission Review
Code review in this program happens on your two project submissions — the portfolio (Week 2) and the blog (Week 4). This chapter explains how to prepare your submission and what your mentor will check.
7.1 How to Submit
- Make sure your project is deployed and accessible on Vercel.
- Run pnpm check && pnpm tsc --noEmit && pnpm build locally — fix any failures first.
- Send your mentor the repo URL and live Vercel URL via Google Chat or email.
- Include your Chapter 10 self-assessment for that phase.
- Your mentor will review the code and the live site and send written feedback.
7.2 Pre-Submission Checklist
- pnpm check passes with zero errors
- pnpm tsc --noEmit passes with zero TypeScript errors
- pnpm build succeeds with no errors
- Live Vercel URL is publicly accessible without login
- All MVP features are present and working on the live site
- No debugging console.log() left in the code
- No .env.local or secret keys in the repository
- README describes what the project is and how to run it locally
7.3 What Your Mentor Checks
| Area | What they look for |
|---|---|
| Code quality | TypeScript types used correctly. No any. No unnecessary Client Components. |
| Server vs Client | Data fetching in Server Components. "use client" only where genuinely needed. |
| Patterns | Correct use of the required hooks and APIs for that phase (see Chapter 5). |
| Validation | Server Actions validated with Zod. No raw formData.get() without schema. |
| Security | No secrets committed. No database access in Client Components. |
| UI quality | loading.tsx is meaningful. error.tsx exists. notFound() called correctly. |
| Deployment | Site is live, loads fast, no 500 errors on the live URL. |
7.4 Responding to Feedback
- Read every comment fully before reacting.
- If you agree: fix it, push, let your mentor know it's updated.
- If you disagree or don't understand: ask — "Can you help me understand why this is the better approach?"
- Never take it personally. The feedback is about the code, not about you.
- Your mentor's job is to make you better. Their comments are a gift.
Watch Out
Feedback does not mean you failed. Every professional developer receives code review feedback.
The intern who improves the fastest is the one who reads feedback carefully and asks good follow-up questions.