Wie könnte ich Drag-and-Drop-Funktionalität für das Design des Grundrisses/Tischlayouts eines Restaurants hinzufügen?

Ich mache meine erste Webanwendung, sie dient der Verwaltung von Restaurants. Eine der Funktionalitäten, die ich mir wünschen würde, ist die Möglichkeit, das Tabellenlayout zu entwerfen, indem Tabellen per Drag & Drop aus einer Symbolleiste irgendwo auf dem Bildschirm gezogen werden. Ich hätte gerne eine Möglichkeit, die Position der Tabelle zu speichern, damit sie beim Schließen der App gleich bleibt. Ich möchte auch, dass die Tische anklickbar sind, damit die Kellner sie anklicken und mit ihnen interagieren können, um sie zu öffnen/zu schließen, Artikel zu berechnen, die Kunden bestellen, den Scheck auszudrucken usw.

Gibt es eine Bibliothek oder ein Framework, mit dem ich so etwas tun könnte?

Kommst du damit weiter? Wie ihr wisst, interessiere ich mich auch für das Thema.

Antworten (1)

Haben Sie recherchiert? Darauf hätte ich auch gerne eine Antwort. Ich habe bisher keine Bibliothek gefunden, aber die folgenden haben mir sehr geholfen:

Sie sollten in Ordnung sein, da Sie nur vordefinierte Formen möchten, sodass es einfach genug ist, eine Symbolleiste mit Quadraten, Kreisen usw. zu haben, die auf Ihren Grundriss gezogen werden kann. Ich habe ein Problem, weil ich möchte, dass der Benutzer die gezogenen Elemente, die Räume darstellen, umformen kann.

Lassen Sie uns wissen, wenn Sie weitere Hilfe benötigen. Wenn Sie eine gute Bibliothek oder ein gutes Framework finden , posten Sie bitte eine Antwort und akzeptieren Sie sie, um anderen in Zukunft zu helfen.


[Update] Ich schätze, dass ich vorher nicht ernsthaft gesucht habe. Alle diese Frameworks scheinen akzeptabel:

Verwandt

Wow, vielen Dank! All das werde ich prüfen. Ich hatte einige Nachforschungen angestellt, aber eindeutig nicht so gründlich oder effektiv wie Sie. Danke!
Ich habe noch viel mehr. Ich werde sie sortieren und die besten posten. Wenn Sie Ihre Bodenplatte gezeichnet haben, überlegen Sie, wie Sie sie speichern und für spätere Bearbeitungen neu laden wollen