AI Instructor Live Labs Included

Building a SaaS Task Tracker with C# and Claude Code

Build a complete multi-tenant SaaS app (TeamTrackr) with C# and Claude Code. Covers auth, RBAC, SignalR, Stripe billing, blob storage, search, testing, Docker, and CI/CD — from empty project to launch-ready product.

Advanced
1d 16h 35m
32 Lessons
SAAS-DEV
SaaS Developer with Claude Code Badge

View badge details

About This Course

Build a complete, deployable multi-tenant SaaS application from scratch using Claude Code as your AI pair programmer. Starting from an empty project, you'll progressively build TeamTrackr a team task tracker with multi-tenancy, authentication, role-based access, real-time updates with SignalR, background jobs, Stripe billing, file storage, search, API versioning, comprehensive testing, monitoring, and Docker deployment. Every lesson produces a working increment, and you'll walk away with a launch-ready SaaS product.

Course Curriculum

32 Lessons
01
AI Lesson
AI Lesson

SaaS Architecture & Multi-Tenancy

45m

Multi-tenancy strategies, EF Core global query filters, tenant resolution middleware, data isolation.

02
Lab Exercise
Lab Exercise

SaaS Architecture & Multi-Tenancy - Lab Exercises

1h 55m 2 Exercises

Set up the TeamTrackr solution, implement tenant model with TenantId, add global query filters.

03
AI Lesson
AI Lesson

Authentication with ASP.NET Identity

45m

ASP.NET Identity setup, JWT token generation, refresh tokens, registration and login flows.

04
Lab Exercise
Lab Exercise

Authentication with ASP.NET Identity - Lab Exercises

1h 55m 2 Exercises

Add Identity to the project, implement auth endpoints, secure existing endpoints with JWT.

05
AI Lesson
AI Lesson

Authorization & Role-Based Access

40m

Role-based auth, authorization policies, resource-based authorization, tenant-scoped roles.

06
Lab Exercise
Lab Exercise

Authorization & Role-Based Access - Lab Exercises

1h 50m 2 Exercises

Implement role system, add authorization policies, build tenant invitation flow.

07
AI Lesson
AI Lesson

Building the Core API

45m

Domain modeling for task trackers, CRUD with authorization, DTOs, pagination, API conventions.

08
Lab Exercise
Lab Exercise

Building the Core API - Lab Exercises

2h 5m 2 Exercises

Build Projects, Tasks, Comments, Labels CRUD with proper authorization checks.

09
AI Lesson
AI Lesson

Real-Time Updates with SignalR

40m

SignalR hubs, connection management, groups, broadcasting events, reconnection handling.

10
Lab Exercise
Lab Exercise

Real-Time Updates with SignalR - Lab Exercises

1h 50m 2 Exercises

Add TaskHub for live updates, implement notification feed, add presence indicators.

11
AI Lesson
AI Lesson

Background Jobs & Email

40m

.NET BackgroundService, hosted services, email notifications, scheduled reminders.

12
Lab Exercise
Lab Exercise

Background Jobs & Email - Lab Exercises

1h 50m 2 Exercises

Build task reminder service, daily digest emails, overdue task escalation.

13
AI Lesson
AI Lesson

Stripe Integration & Billing

45m

Subscription model, Checkout Sessions, webhooks, feature gating by plan.

14
Lab Exercise
Lab Exercise

Stripe Integration & Billing - Lab Exercises

2h 0m 2 Exercises

Implement 3 subscription plans, checkout flow, webhook handler, feature limits.

15
AI Lesson
AI Lesson

File Storage & Attachments

35m

File storage concepts, presigned URLs, file validation, storage quotas, upload/download.

16
Lab Exercise
Lab Exercise

File Storage & Attachments - Lab Exercises

1h 50m 2 Exercises

Add file attachments to tasks, implement upload/download, add storage quotas per plan.

17
AI Lesson
AI Lesson

Search & Filtering

40m

Full-text search, EF Core query building, specification pattern, saved filters, cursor pagination.

18
Lab Exercise
Lab Exercise

Search & Filtering - Lab Exercises

1h 50m 2 Exercises

Implement global search, advanced filter builder, saved views per user.

19
AI Lesson
AI Lesson

API Versioning & External Integration

40m

API versioning strategies, API key authentication, rate limiting middleware.

20
Lab Exercise
Lab Exercise

API Versioning & External Integration - Lab Exercises

1h 50m 2 Exercises

Add API key auth, implement rate limiting, generate API keys per tenant.

21
AI Lesson
AI Lesson

Testing a SaaS Application

45m

Integration testing with WebApplicationFactory, tenant isolation tests, mocking external services, test data builders.

22
Lab Exercise
Lab Exercise

Testing a SaaS Application - Lab Exercises

2h 5m 2 Exercises

Write 30+ integration tests covering auth, CRUD, tenant isolation, billing webhooks.

23
AI Lesson
AI Lesson

Monitoring, Logging & Health Checks

35m

Structured logging, correlation IDs, health checks, metrics, request logging middleware.

24
Lab Exercise
Lab Exercise

Monitoring, Logging & Health Checks - Lab Exercises

1h 35m 2 Exercises

Add structured logging, health check endpoints, correlation IDs, request timing.

25
AI Lesson
AI Lesson

Docker & Deployment

1h 15m

Dockerfile, docker-compose, environment configuration, CI/CD with GitHub Actions.

26
Lab Exercise
Lab Exercise

Docker & Deployment - Lab Exercises

1h 50m 2 Exercises

Create Dockerfile, docker-compose, set up GitHub Actions CI pipeline.

27
AI Lesson
AI Lesson

Capstone Briefing — Launch Your SaaS

30m

Review all systems, onboarding UX, seed data strategy, production checklist, grading criteria.

28
Lab Exercise
Lab Exercise

Capstone: Launch Your SaaS

2h 15m 1 Exercises

Polish TeamTrackr — add onboarding flow, seed demo data, write CLAUDE.md, final code review.

29
AI Lesson
AI Lesson

Security Review with Claude Code

30m

Learn how to use Claude Code as a security co-pilot for your SaaS application — reviewing authentication, tenant isolation, injection prevention, and building a continuous security review habit.

30
Lab Exercise
Lab Exercise

Security Review with Claude Code - Lab Exercises

1h 25m 3 Exercises

Hands-on security audit of the TeamTrackr SaaS codebase using Claude Code — reviewing JWT configuration, tenant isolation, authorization gaps, and injection risks.

31
AI Lesson
AI Lesson

CI/CD with GitHub Actions and Claude Code

30m

Learn how to integrate Claude Code into a GitHub Actions CI/CD pipeline to automate code review, security scanning, and quality gates on every pull request for your SaaS application.

32
Lab Exercise
Lab Exercise

CI/CD with GitHub Actions and Claude Code - Lab Exercises

1h 30m 3 Exercises

Build a GitHub Actions pipeline that runs Claude Code on every pull request, posts automated code review comments, and enforces a security quality gate for the TeamTrackr project.

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 16 Hands-on Lessons
  • Completion Badge
SaaS Developer with Claude Code Badge

Earn Your Badge

Complete all lessons to unlock the SaaS Developer with Claude Code achievement badge.

Skill Level Advanced
Total Duration 1d 16h 35m
SaaS Developer with Claude Code Badge
Achievement Badge

SaaS Developer with Claude Code

Awarded for completing Building a SaaS Task Tracker with C# and Claude Code. Demonstrates building a production-grade multi-tenant SaaS application from scratch with Claude Code — ASP.NET Core, Entra ID auth, organization-scoped RBAC, Stripe billing, EF Core, and end-to-end testing.

Course Building a SaaS Task Tracker with C# and Claude Code
Criteria Complete all lessons and hands-on lab exercises in the Building a SaaS Task Tracker with C# and Claude Code course on SkillMeUp.ai.
Valid For 730 days

Skills You'll Earn

ASP.NET Core C# 12 / .NET 8 Multi-Tenancy Microsoft Entra ID Stripe Billing EF Core Claude Code Test-Driven Development RBAC SaaS Architecture

Complete all lessons in this course to earn this badge