Home - vm5lab/SaaSKit GitHub Wiki
๐ SaaSKit Wiki Index
Welcome to the SaaSKit Documentation Wiki โ your guide to building modern SaaS applications with speed, scalability, and developer joy.
๐ Documentation Index
๐ Introduction
- What is SaaSKit?
- Who is it for?
- Why SaaSKit over other templates?
๐งฑ Architecture
- Architecture Overview
- Folder Structure & Conventions
- Server Actions & Data Flow
โ๏ธ Getting Started
- Local Development Setup
- Supabase Project Setup
- Environment Configuration
- Prisma Schema Push
- First Deployment with Vercel
๐ Authentication & Authorization
- Supabase Auth Integration
- Role-Based Access Control (RBAC)
- Middleware Route Protection
- Supabase RLS Policies
๐ฅ๏ธ UI & Layout System
- Responsive Layout System
- Sidebar / Topbar / Drawer
- UI Components (Button, Card, Table, etc.)
- Dark Mode & Theme Customization
๐งโ๐ป Business Logic Extension
- How to Add New Features (e.g. Projects, Tasks)
- Adding Pages, Actions, and Forms
- Managing Schema and Models with Prisma
- Permission Control with RLS
๐งช Server Actions Guide
- Form Submission Patterns
- Server-side Validations
- DB Access via Prisma in Actions
- Handling Errors Securely
๐ Deployment & CI/CD
- Deploying to Vercel
- Setting Environment Variables
- GitHub Integration (CI/CD Setup)
- Staging vs Production
๐ Optional Modules
- Stripe Subscription Billing (Coming Soon)
- API Token Management System
- Webhook Integration
- i18n / Multilingual Support
- Team & Organization Support
๐จ Design System Reference
- Tailwind Design Tokens
- MUI Theme Extension
- Component Naming Guidelines
- Layout and Spacing Rules
๐ฅ Contributor Guide
- Branching Strategy & Pull Request Guide
- Code Style & Linting
- Writing Tests (TBD)
- Documentation Standards
โ FAQ
- Common Errors & Fixes
- Troubleshooting Deployment
- How to Reset the Database
- RLS Misconfigurations
AI Coding
PRD
Tech Document
Would you like me to turn this into a downloadable .md
file for your Wiki homepage?