Course 2 of 3 · Self-paced · 10 Days

Build a production-grade
AI-powered app.
From scratch.

In 10 days you will build, deploy, and own a full-stack CRM with real authentication, a live database, a drag-and-drop pipeline, and two working AI features powered by Claude. No shortcuts. No templates. Every line of code yours.

10
Days
1–2h
Daily
1
Live product shipped
You own the code
Stack
Next.js 14 Supabase TypeScript Tailwind CSS Claude API Vercel GitHub

What you build

A CRM that would cost R40,000 to commission.

Not a todo app. Not a counter. A real, deployable, AI-powered CRM you can use for your own business, sell to clients, or launch as a SaaS. Every feature built from fundamentals — so you understand every line.

🔐
Secure Authentication
Sign up, login, logout with Supabase Auth. Session management via httpOnly cookies. Protected routes enforced at the middleware level. RLS policies so users only ever see their own data.
Day 3
👥
Contacts — Full CRUD
Add, view, edit and delete contacts. Server Actions talking directly to PostgreSQL. Optimistic UI updates. Dynamic routes. The pattern you build once and apply everywhere.
Day 4
💼
Deals, Notes & Activity Log
Deals linked to contacts via foreign keys. Notes with a hover-to-reveal delete. An auto-logging activity feed that records every action — deal created, stage changed, note added — automatically.
Day 5
📊
Live Dashboard
Persistent sidebar navigation with active route highlighting. Dashboard home showing total contacts, open deals, and pipeline value — all queried from Supabase in parallel with Promise.all.
Day 6
🗂️
Drag-and-Drop Kanban
A full pipeline board with five stages. Drag a deal card and it updates in Supabase instantly. Optimistic UI so the card never snaps back. Error recovery rolls back if the server fails.
Day 7
Claude AI — Two Features
A contact history summariser that reads your notes, deals, and activity and briefs you in 4 sentences. An email drafter that writes a stage-appropriate follow-up — tone changes with the deal stage. Both stream word by word.
Day 8 · AI Feature

10-Day Curriculum

One hour a day. A live product in ten.

Every day has a lesson script, working code examples, a day deliverable, and a troubleshooting guide. You always finish the day with something running.

Day1
Phase 1 — Foundation
Environment & Project Setup
Node.js VS Code GitHub Next.js scaffold
Day2
Phase 1 — Foundation
Supabase Setup & Database Schema
PostgreSQL SQL migrations RLS env variables
Day3
Phase 2 — Auth
Authentication & Protected Routes
Supabase Auth JWTs Middleware Sessions
Day4
Phase 3 — Core Data
Contacts — Full CRUD
Server Actions Dynamic routes Forms Delete + confirm
Day5
Phase 3 — Core Data
Deals, Notes & Activity Log
Foreign keys Nested queries Auto-logging Real-time
Day6
Phase 4 — UI / UX
Dashboard & Navigation
Route groups Sidebar Live stats Responsive
Day7
Phase 4 — UI / UX
Pipeline Kanban Board
Drag-and-drop Optimistic UI State rollback
Day8
Phase 5 — AI Feature
Claude API Integration
Anthropic SDK Streaming Prompt engineering
Day9
Phase 6 — Deploy
Deploy to Production
Vercel CI/CD Custom domain
Day10
Phase 7 — Capstone
Demo Day & What's Next
Live demo Certificate Monetisation

Who this is for

Built for builders who are serious.

This is not an intro course. It is a production-grade build. You need to be ready to commit 1-2 hours daily for 10 days.

VibeCode graduates
You can prompt AI and vibe code a prototype. Now you want to understand what is actually happening under the hood — and build something you can charge for.
SA entrepreneurs & freelancers
You have a business idea that needs software. You are tired of paying developers R15,000 for something simple. You want to build it yourself and own it completely.
Junior developers
You know the basics but you have never built a full production app end-to-end — auth, database, deployment, AI. This fills that gap with a portfolio piece that impresses.
Career changers
You are moving into tech and you need proof of competence. A live, deployed, AI-powered CRM on your portfolio speaks louder than any certificate or bootcamp credential.

Live Demo

See exactly what you will build.

The demo below is the finished CRM from this course — running live on Vercel, connected to a real Supabase database, with Claude AI features active. This is what you ship on Day 9.

https://my-crm-demo.vercel.app
🚀

Live demo coming on Day 9

The reference CRM will be embedded here once deployed to Vercel. Enrol and you get the full source code and a live demo URL on Day 10.

Enrol to access the demo →

Pricing

One payment. Lifetime access.

No subscriptions. No drip-feeding. Pay once, access everything — all 10 days of lessons, code, and teacher materials — forever.

Early Access
R500 once-off · lifetime access

For the first 20 students. Reduced price in exchange for feedback that makes the course better for everyone after you.


  • All 10 days of self-paced lessons
  • Complete course materials (8 Word docs)
  • All code examples — copy-paste ready
  • Reference CRM source code
  • Digital certificate on completion
  • Alumni WhatsApp community
  • 1-on-1 support session
Pro + Support
R1,500 once-off · lifetime access

Everything in Standard plus a 60-minute 1-on-1 session to unblock any day, review your code, or plan your build.


  • All 10 days of self-paced lessons
  • Complete course materials (8 Word docs)
  • All code examples — copy-paste ready
  • Reference CRM source code
  • Digital certificate on completion
  • Alumni WhatsApp community
  • 60-min 1-on-1 support session
🇿🇦

SA-market pricing. All prices in South African Rand. Payment via Yoco — card, Ozow, or SnapScan. If you are a VibeCode graduate, your alumni discount applies automatically at checkout. No Forex. No USD conversion.

The Prestige Platform learning path

Where this fits in your journey.

Each course builds directly on the last. Each one ships a real product. Each one unlocks a higher level of leverage.

1
VibeCode
Build tools with AI — no coding knowledge needed
Prompting, AI-powered tools, the builder mindset. Your first product shipped in 5 days.
R500
2
Full-Stack AI Dev ← You are here
Build production-grade software with AI
Auth, database, CRUD, kanban, AI features, deployment. A real CRM you own and can sell.
R1,000
3
AgentCraft — Coming soon
Design and build autonomous AI agents
Turn the CRM you built into an agent that follows up leads, updates stages, and drafts emails automatically. No button clicks required.
R2,500

Frequently asked questions

No fluff. Straight answers.

Some is strongly recommended. You do not need to be an experienced developer, but you should be comfortable with basic programming concepts — variables, functions, if statements. VibeCode graduates are the ideal starting point. Complete beginners will find Day 4 onwards very challenging without prior exposure to any coding.

If you are unsure, start with VibeCode first. It is designed to give you exactly the foundation needed for this course.

The lessons are designed for 60–90 minutes of focused work. Some students finish faster; some take longer because they explore beyond the lesson. Days 1–3 (setup and auth) are typically under 60 minutes. Days 4–5 (CRUD, relational data) and Day 7 (kanban) often run to 90 minutes because there is more to understand.

The course is self-paced — if you want to take two days on Day 7, take two days. There is no deadline. Lifetime access means you can revisit any lesson at any time.

Everything you need is free or has a free tier that covers the full course: Supabase (free tier — more than enough for development), Vercel (free tier — full deployment), GitHub (free), Next.js (free, open source), Tailwind CSS (free, open source).

The only cost you will incur is the Anthropic API usage on Day 8. For development purposes — testing the summariser and email drafter — expect to spend under R20 in API calls. Set a budget cap in the Anthropic console and you will never exceed it.

Completely. Everything you build is yours — you write it, it lives in your GitHub repository, you deploy it to your Vercel account. There are no licences, no restrictions, no royalties. You can use it for your own business, sell it to clients, or launch it as a commercial SaaS product. The code belongs to you.

Yes. The technical content works anywhere in the world — Next.js, Supabase, Vercel, and the Claude API are all globally available. The only SA-specific content is the Yoco payment integration (Day 10 monetisation section) and the currency formatting in the CRM, which uses the South African Rand. Both are easily adapted to your local context.

Every day includes a troubleshooting guide covering the five most common problems students encounter. The alumni WhatsApp community is also active — most questions get answered within a few hours by other students or the course instructor.

If you enrol in the Pro + Support tier, you have a 60-minute 1-on-1 session to use at any point — unblock any day, get your code reviewed, or plan what to build next after completion.

Three ways. First, the goal is a deployed, working product — not a lesson about concepts. Every day has a specific deliverable and a way to verify it. Second, the troubleshooting guides address the actual errors students hit in practice — not just the happy path. Third, the course is structured as a curriculum, not isolated videos — each day builds on the previous one, and the concepts compound intentionally.

You can learn everything in this course from YouTube, Stack Overflow, and the official docs. This course saves you the 200 hours of searching, failing, and piecing it together yourself.

Yes — deliberately. AgentCraft uses the CRM from this course as its foundation. In AgentCraft, you add an autonomous AI agent that monitors your pipeline and takes action without you asking — drafting follow-ups, updating stages, logging calls. Students who take both courses arrive at AgentCraft with a fully working app and leave with an autonomous system running inside it.

Ready to build?

Ship a production CRM.
Own every line.

Ten days from now you will have a live, AI-powered application at a real URL — built by you, owned by you, ready to use or sell.

Self-paced · Lifetime access · SA pricing · You own the code