Development Guide
Learn how to develop features and extend your SaaS application.
This guide covers the patterns and practices for building features in your SaaS application. You'll learn how to work with the full stack — from database operations through server actions to client-side forms — following consistent conventions that make your codebase maintainable and scalable.
For a more complete guide, please refer to the Course.
What You'll Learn
This section covers the core development patterns:
- Development workflow — Setting up your environment and organizing code
- Feature development — Building complete features from schema to UI
- Server actions — Type-safe mutations with authentication and validation
- Form handling — Client-side forms with react-hook-form and Zod
- Database operations — Querying and mutating data with Prisma ORM
Topics
- Development Workflow — Establish your daily development process and file organization conventions
- Adding Features — Follow a step-by-step guide for building complete features
- Server Actions — Create type-safe server operations with authentication middleware
- Action Middleware — Configure authentication and authorization for server actions
- Working with Forms — Build forms with validation and server action integration
- Database Operations — Master query and mutation patterns with Prisma
Next: Development Workflow →