Speaker
Description
This presentation introduces Octopus 🐙, a high-performance, real-time dashboard application crafted with a modern, asynchronous-first architecture. Leveraging FastAPI combined with Ariadne for GraphQL APIs and subscriptions, Octopus ensures efficient handling of real-time data streaming using Redis Pub/Sub, achieving ultra-low latency suitable for responsive dashboards. MongoDB with Motor is utilized for flexible, schema-less storage of user preferences, enhancing customization and user experience.
On the frontend, Octopus adopts React 19 with Vite for rapid development and optimized bundling, complemented by Apollo Client for seamless GraphQL integration and Redux Toolkit for effective state management. The intuitive user interface features react-grid-layout for responsive, drag-and-drop widget management, offering users dynamic control over their dashboard views.
Deployment flexibility is ensured through Kubernetes Helm charts or Docker Compose, simplifying both local development and production deployments. This stack balances high performance, ease of scalability, and developer-friendly tooling, providing a robust foundation for future enhancements like heavier background processing tasks.
Join us to explore how Octopus leverages asynchronous programming, GraphQL, and real-time data synchronization to deliver an exceptional, scalable user experience.