Ich habe ja versucht mich bei der Frage nach der Datenbank eher zurückzuhalten.
Doch da ich die Frage fast schon frech finde, kann ich mich hier nicht zusammennehmen.
1) Was ist so verdammt schwer an einer Datenbank? Das Verständnis. Und das kann Dir kein Framework abnehmen. Da musst Du schon selbst mit klar kommen.
2) 'völlig neue Kategorie' vs. 'eine Art remake' – ja, was denn nun?
3) das Angebot von 'Dropbox oder ähnliches' lässt vermuten, dass Du von verteilter Programmierung absolut keine Ahnung hast. Du hättest nach SVN, git, mercurial oder Ähnliches fragen sollen.
Setz Dich auf Deinen Hosenboden, geh die offiziellen Trainings bis hin zu Saving Data in SQL Databases durch, probiere, probiere, probiere (und verstehe), nutze dann notfalls die gefühlt drölfhunderttausendzwünfundelfzig spezielleren Tutorials und versuche zumindest, es selbst zu schaffen.
1 Monat ist nichts. Gar nichts. Überhaupt nichts. Das reicht mal gerade für die allerallerfundamentalsten Grundlagen.
Lass und nimm Dir Zeit, übe Dich in Geduld und versuche allein voran zu kommen. Greif notfalls zu einem Fachbuch. Frag gezielt bei komprimierten Verständnisproblemen nach.
Ansonsten schreibt Dir jemand Deine App, Du wirst damit garantiert unzufrieden sein (weil es nicht Deinem Wunsch entspricht und es auch nicht von Dir stammt) und reich wirst Du damit so oder so nicht.