Backend Service
In progress
Trello Lite
Real-time task management app using Redis event bus, WebSocket, and reliable event processing.
- Timeline
- 2026 - Present
- Domain
- Personal project
- Team
- 1 people

Overview
Built a Trello-like task management application with boards, lists, cards, and real-time collaboration. Designed a Redis-based event bus and applied the Transaction Outbox Pattern for reliable event processing.
Challenges
- Synchronizing board updates across users in real time.
- Keeping database writes and WebSocket events reliable under failure.
- Maintaining type safety as domain rules became more specific.
Solutions
- Used Redis as an event bus for cross-process synchronization.
- Applied the Transaction Outbox Pattern for reliable event delivery.
- Introduced advanced TypeScript patterns such as branded types.
Process
1
Architecture
Designed board domain, event bus, and outbox flow.
1 week
2
Backend Build
Implemented APIs, persistence, WebSocket updates, and Redis events.
Ongoing
3
Refinement
Improved type safety and reliability around event processing.
Continuous