Skip to content

feat: Invitation system with CRUD Relations and comprehensive documentation#17

Merged
tnramalho merged 29 commits into
btwld:mainfrom
tnramalho:feature/invitation
Jan 22, 2026
Merged

feat: Invitation system with CRUD Relations and comprehensive documentation#17
tnramalho merged 29 commits into
btwld:mainfrom
tnramalho:feature/invitation

Conversation

@tnramalho
Copy link
Copy Markdown
Collaborator

Summary

Adds a complete invitation system with email notifications, OTP validation, and comprehensive CRUD Relations documentation with patterns for both ConfigurableCrudBuilder and Direct @CrudController approaches.

Features Added

  • Invitation System: Complete workflow with email notifications and OTP validation
    • Create, accept, reattempt, and revoke invitation endpoints
    • Event-driven architecture with customizable listeners
    • Email templates for invitation and acceptance notifications
  • CRUD Relations Documentation: Comprehensive guide with both implementation patterns
    • ConfigurableCrudBuilder pattern for complex scenarios
    • Direct @CrudController pattern for standard operations
    • Adapter-agnostic support (TypeORM, JSON, Supabase, etc.)

Documentation Improvements

  • Enhanced integration guide with invitation event listeners and best practices
  • Consolidated duplicate content in CRUD patterns guide for better readability
  • Added troubleshooting checklists and success criteria
  • Included copy-paste templates and common mistakes sections
  • Added adapter-agnostic clarifications for broader compatibility

Test plan

  • Test invitation creation via admin endpoints
  • Verify email sending and OTP validation
  • Test invitation acceptance with custom payload
  • Validate CRUD Relations work with both patterns
  • Confirm documentation examples are accurate

@docs-page
Copy link
Copy Markdown

docs-page Bot commented Nov 19, 2025

To view this pull requests documentation preview, visit the following URL:

docs.page/btwld/rockets~17

Documentation is deployed and generated using docs.page.

@tnramalho tnramalho merged commit e39428b into btwld:main Jan 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants