Nexium AI-First Web Development Internship
Student Handbook (July 1–30, 2025)
Before You Begin
- GitHub repo: Create a new public repo named
Nexium_<yourname>_TaskName
. - Node.js: Install Node LTS ≥ 20 & pnpm.
corepack enable && corepack prepare pnpm@latest --activate
- Editor: Use VS Code with ESLint, Prettier, Tailwind CSS IntelliSense, Prisma.
- DB access: Set up Supabase (Postgres) & MongoDB Atlas. Create
nexium-pg
&nexium-mongo
. - Hosting: Create a Vercel account via GitHub login.
- Automation: Create a free n8n.cloud account or install locally.
- Add a
.env.example
with placeholders for secrets.
Working Rules
- Push updates daily before 11:59 PM PKT.
- Use conventional commit messages (
feat:
,fix:
). - Work in
main
or short-lived feature branches. - All code/assets in
/internship
folder. - Submit GitHub links via Classroom before deadlines.
- Maintain ≥ 90% attendance in Classroom.
Programme Road-Map
Phase | Dates | Focus | Checkpoint |
---|---|---|---|
Foundation | July 1–7 | Next.js 15, ShadCN UI, DaisyUI, Git workflow | Assignment 1 demo (July 7) |
Automation & Data | July 8–14 | n8n, AI agents, Postgres, MongoDB, CI/CD | Assignment 2 demo (July 14) |
Grand Project Sprint | July 15–29 | End-to-end build | MVP milestones & beta |
Demo Day | July 30 | Final presentation & review | Certification |
Assignments
Assignment 1: Quote Generator Web App
- ShadCN UI form to enter a topic.
- Displays 3 quotes from local JSON/array.
- Deployed to Vercel.
- Code in
assignment-1/
.
Assignment 2: Blog Summariser
- Input: Blog URL → scrape text.
- Simulate AI summary (static logic).
- Translate to Urdu (JS dictionary).
- Save summary in Supabase; full text in MongoDB.
- Use ShadCN UI & deploy to Vercel.
- Code in
assignment-2/
.
Grand Project Sprint
Project Title: AI-Powered Web App
- Auth with magic link (email login)
- AI feature via n8n logic
- Supabase + MongoDB
- Deployed with CI/CD on Vercel
Choose one:
- Resume Tailor
- Recipe Generator
- Mental Health Tracker
- Pitch Writer
Milestone | Date | Push to |
---|---|---|
PRD + wireframes | Day 15 | /grand-project/docs/ |
Backend & DB setup | Day 18 | /grand-project/api/ |
Frontend UI | Day 21 | /grand-project/app/ |
AI logic + testing | Day 24 | /grand-project/ai/ |
Public demo live | Day 27 | — |
Docs + Loom walkthrough | Day 29 | README.md |
Final Demo Day: Day 30 — pitch, walkthrough, GitHub review
Submission & Grading
Category | Weight |
---|---|
Assignment 1 | 25% |
Assignment 2 | 35% |
Grand Project | 40% |
- Minimum 85% score overall
- Demo on Day 30
- ≥ 90% attendance
Support & Communication
- Classroom & email for official updates
- Mentor hours: Mon & Thu, 7–8 PM PKT on Google Meet
- Tag mentors in GitHub Issues for help
30-Day Roadmap
Get started by creating your GitHub repo, setting up Node.js and pnpm, and following the onboarding checklist.
Deliverable: Repo created, onboarding complete
Let’s build something great together. Ship daily. Learn deeply. Build boldly.