Modules
Pre-built modules to accelerate your development.
Included Modules
| Module | Description | Status |
|---|---|---|
| Auth | JWT authentication with refresh tokens | ✓ Included |
| Users | User CRUD and profile management | ✓ Included |
| SendGrid/SMTP email integration | ✓ Included | |
| Payments | Stripe subscription management | Pro Only |
| Admin | Admin dashboard with RBAC | Pro Only |
Module Structure
Each module follows a consistent structure:
users
router.py
service.py
repository.py
schemas.py
models.py
Adding Custom Modules
Terminal
# Create module directory
mkdir -p app/modules/your_module
# Create required files
touch app/modules/your_module/{router,service,repository,schemas,models}.pyUse the existing modules as templates. Each module should be self-contained and follow the repository pattern.