Ich arbeite an einer Reiseanwendung in Angular 2/Ionic 2 mit Typescript. Ich muss herausfinden, wie ich meine Dienste/Objekte modelliere. Diese App wird Benutzer haben.Wie finde ich Datenmodell für Angular 2/Ionic 2 Anwendung
Jeder Benutzer kann eine allgemeine Reise erstellen. Man könnte es "Europa 2016" nennen. Dann könnten Sie mehrere Tage hinzufügen. Sie könnten für 14 Tage reisen. Jeden Tag können sie planen, was an diesem Tag zu tun ist, einschließlich Dinge wie wann die Aktivität ist, wo diese Aktivität ist, etc ... Sie können auch das Wetter überprüfen, Hotelinformationen hinzufügen, etc. jeden Tag.
können grob es sieht so aus (sorry das ist hässlich)
Trip: {
"name": "Europe 2016",
"tripPlans": [
{"day1": [{plan1: do something, time: 01000}, {plan2: do something else, time: 01000}}], "time": "0800", "date":"09/01"2016, hotel, weather},
{"day2": [{plan1: do something, plan2: do something}], "time": "0800", "date":"09/01"2016, hotel info, weather info}
]
}
Bräuchte auch den ersten und letzten Tag der Reisen kennen.
ich soll auch für Rücken und Abfrage gehen, was die Benutzergruppe
Dies ist meine erste große Anwendung nach dem Lernen 100 von Stunden zu verbringen, um Code und die beliebten, wie „die häufigste Aktivität in Gotham“ findet meine persönliche Projekte haben mich immer wieder neugierig gemacht. Es löst ein persönliches Problem von mir. Ich habe den Punkt erreicht, an dem es mir schwer fällt, gute Beispiele/Ressourcen zu finden, die mir helfen, dies herauszufinden.
Ich habe eine Menge Zeit in die Rahmenwahl versenkt, also würde ich gerne dabei bleiben. Bisher habe ich versucht, PouchDB/CouchDB zu verwenden. Ich baue derzeit gerade die mobile Version in Ionic.
Jede Beratung wäre sehr, auch wenn seine GitHub Projekte gewürdigt werden, zu betrachten, Tutorials, die Sie gespeichert haben, usw.
Vielen Dank für Ihre Zeit zu reagieren! @ AlexisCôté Es war sehr hilfreich. – dhndeveloper
@ audan2009 Gern geschehen! –
@ audan2009 Markieren Sie diese Antwort als offizielle Antwort, wenn es Ihnen geholfen hat –