Draw it je aplikace plátna pro spolupráci v reálném čase vyvinutá pomocí Flutter pro frontend a Node.js + Express s WebSocket pro synchronizaci backendu. Aplikace umožňuje více uživatelům kreslit současně na sdílené desce, což prokazuje odborné znalosti jak ve vývoji uživatelského rozhraní napříč platformami, tak v síťové komunikaci v reálném čase.
🚀 Hlavní cíl: Umožněte bezproblémovou spolupráci v reálném čase na sdíleném rýsovacím prkně pomocí výkonné architektury řízené událostmi.
🧱 Tech Stack:
Flutter (Dart): Multiplatformní mobilní rozhraní s ovládáním gest a vlastním vykreslováním
Node.js + Express.js: Backend server s podporou WebSocket pro trvalou obousměrnou komunikaci
WebSocket (ws): Pro synchronizaci tahů mezi uživateli v reálném čase
CustomPainter: Efektivní kreslení snímek po snímku na plátno
Ovladač oprávnění a překreslení hranice: Uložte kresby jako obrázky na zařízení
🖌️ Základní vlastnosti:
✍️ Sdílené kreslení v reálném čase: Všichni účastníci okamžitě vidí navzájem své tahy pomocí vysílání WebSocket.
📡 Bezstavový server WebSocket: Odlehčený server Node.js udržuje aktivní soketová připojení a přenáší události zdvihu s nízkou latencí.
🎨Canvas Engine: Dotyková gesta jsou převedena na kreslící vektorové cesty a vykreslena pomocí Flutter's CustomPainter.
📁 Export plátna: Uživatelé mohou uložit svá umělecká díla jako obrázek
🔧 Modulární architektura: Samostatné vrstvy pro logiku kreslení, události serveru a integraci platformy.
Datum aktualizace
29. 5. 2025
Umění a design
Zabezpečení údajů
arrow_forward
Bezpečnost začíná pochopením toho, jak vývojáři shromažďují a sdílejí vaše data. Postupy ochrany soukromí a zabezpečení dat se mohou lišit podle způsobu používání, oblasti a věku. Tyto informace poskytl vývojář a může je průběžně aktualizovat.