Draw it is 'n intydse samewerkende doektoepassing wat ontwikkel is met Flutter vir die frontend en Node.js + Express met WebSocket vir backend-sinchronisasie. Die toepassing laat veelvuldige gebruikers toe om gelyktydig op 'n gedeelde bord te teken, wat kundigheid demonstreer in beide kruisplatform-UI-ontwikkeling en intydse netwerkkommunikasie.
🚀 Sleuteldoelwit: Aktiveer naatlose, intydse samewerking op 'n gedeelde tekenbord deur 'n presterende, gebeurtenisgedrewe argitektuur te gebruik.
🧱 Tegniese stapel:
Fladder (Pyltjie): Mobiele voorkant van kruisplatforms met gebarehantering en pasgemaakte weergawe
Node.js + Express.js: Backend-bediener met WebSocket-ondersteuning vir aanhoudende tweerigtingkommunikasie
WebSocket (ws): Vir intydse sinchronisasie van beroertes oor gebruikers
CustomPainter: Doeltreffende raam-vir-raam tekening op doek
Toestemmingshantering en Herverfgrens: Stoor tekeninge as beelde op toestel
🖌️ Kernkenmerke:
✍️ Gedeelde intydse tekening: Alle deelnemers sien mekaar se beroertes onmiddellik met behulp van WebSocket-uitsending.
📡 Stateless WebSocket Server: Liggewig Node.js-bediener handhaaf aktiewe sokverbindings en herlei beroerte-gebeurtenisse met lae latensie.
🎨 Canvas Engine: Raakgebare word omgeskakel in tekenbare vektorpaaie en weergegee met Flutter se CustomPainter.
📁 Voer doek uit: Gebruikers kan hul kunswerk as 'n prent stoor
🔧 Modulêre argitektuur: aparte lae om logika, bedienergebeurtenisse en platformintegrasie te teken.
Opgedateer op
29 Mei 2025
Kuns en ontwerp
Dataveiligheid
arrow_forward
Veiligheid begin wanneer jy verstaan hoe ontwikkelaars jou data insamel en deel. Praktyke vir dataprivaatheid en -sekuriteit kan verskil op grond van jou gebruik, streek en ouderdom. Die ontwikkelaar het hierdie inligting verskaf en kan dit mettertyd opdateer.