Modules

Pre-built modules to accelerate your development.

Included Modules

ModuleDescriptionStatus
AuthJWT authentication with refresh tokens✓ Included
UsersUser CRUD and profile management✓ Included
EmailSendGrid/SMTP email integration✓ Included
PaymentsStripe subscription managementPro Only
AdminAdmin dashboard with RBACPro 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}.py
Use the existing modules as templates. Each module should be self-contained and follow the repository pattern.