About the Project
kruk.live is a cutting-edge real-time collaboration platform designed to bridge the gap between remote teams. It integrates multiple productivity tools into a single, cohesive interface. The platform leverages the power of Phoenix LiveView for backend-driven real-time updates, ensuring that every stroke on the drawing board or card movement on the Kanban board is instantly reflected across all connected clients. The addition of Svelte 5 on the frontend provides a highly responsive and interactive user experience.
Key Features
- Shared Drawing Board: Collaborative whiteboard with real-time syncing.
- Kanban Board: Drag-and-drop task management for teams.
- Live World Map: Visualize user activity or data points geographically in real-time.
- Real Estate Scraper: Live property listings from OLX and Otodom with auto-updates.
- Instant Synchronization: Powered by Phoenix Channels for sub-millisecond updates.
Challenges & Solutions
- Synchronizing complex state across multiple clients with minimal latency.
- Integrating Svelte 5 components seamlessly within Phoenix LiveView templates.
- Handling concurrent updates on the drawing board to prevent conflicts.
- Optimizing the real estate scraper to handle large datasets without blocking the application.