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.