- What is Domain-Driven Design?
- Working With Data
- Value Objects
- Data Transfer Objects
- Repositories
- Services
- Actions
- ViewModels
- CQRS
- States And Transitions
- Domains And Applications
- Advantages And Disadvantages
- Overview
- User Stories
- Data Modeling
- Subscribers
- Broadcasts
- A Quick Note On Performance
- Sequences
- Automations
- Domains
- Setting Up Domains and Applications
- Subscribers
- Creating A New Subscriber
- Updating A Subscriber
- View Models
- Vue Component
- Get Subscribers
- The real power of DTOs and Actions
- Conclusion
- Broadcasts
- The Broadcast DTO
- Handling Filters
- Upserting A Broadcast
- Filtering Subscribers
- Sending A Broadcast
- Calculating The Performance Of A Broadcast
- Previewing A Broadcast
- Get Broadcasts
- Sequences
- Creating A Sequence
- Proceeding A Sequence
- Refactoring
- Updating The Subscriber's Status
- Calculating The Performance Of A Sequence
- Progress Of A Sequence
- Dashboard And Reports
- New subscriber counts
- All-Time Performance
- Subscribers
- Automations
- Upserting automations
- Running automations