ich eine Aufgabe habe einen Textvorschlag für unsere Zukunft Web-Anwendungen zu erstellen.MERN Reagieren/Redux/MongoDB festes isomorph vorformulierten mit Authentifizierung
Grundsätzlich sind alle unsere Webanwendungen Dashboards mit einer Login-Zielseite (mit Register/Login/forgotten pwd/reset pwd). Das Boilerplate sollte von Microservices betrieben werden und sowohl die Web- als auch die Mobile-Integration unterstützen (mit ReactJS Native
). Sowohl der Client als auch der Server rufen meine APIs auf, die auch als REST-Dienste für die Integration verfügbar sein müssen. Die App sollte heute als Best Practice isomorph sein.
Ich entschied mich, von react-redux-universal-hot-example zu starten, aber wie wir seine Landing Page sehen, kann es veraltet sein (wurde im Juni 2015 geschrieben).
api: Die API-Dienste (REST) Auth:
Die Grundstruktur meines Projektes, wie die folgenden Module wird tought Server Client: Client Modelle: Mongo Modelle und Authentifizierung Server zu handhaben Zugriff auf die Datenbank statisch: statische Dateien (Bilder, etc.)
Dies sind die Module I (vor allem aus reagieren-redux-universal-hot-Beispiel) zu verwenden, habe vor:
- reagieren (basic)
- Router reagieren (zu routen)
- Express (basic)
- Babel (basic)
- Webpack (basic)
- Webpack Dev Middleware (für Entwicklung)
- Webpack Hot Middleware (für Entwicklung)
- Redux (für Daten-Update)
- Redux Dev-tools (für Entwicklung)
- React Router Redux Redux/React Router Bindungen.
- ESLint (für Code Styling)
- redux-Form (mit Formularen helfen)
- lru-memoize
- multireducer (Validierung) zu bilden (einen Schlüssel basiert Minderer zu bauen)
- Stil-loader (zur Arbeit mit CSS und sass)
- Bootstrap-Sass-Lader (zu leicht Bootstrap-Farben anpassen)
- font-awesome-webpack (zu leicht fa Farben anpassen)
- reagiert Helm (zu Meta-Tags verwalten)
- webpack-isomorph-Tools (für isomorph app)
- Mokka (für Testeinheit)
nicht in der Reaktion-redux-universal-hot-Beispiel würde ich AddC
- mungo (für Mongo access)
- Auth0, JWT und Pass (für die Authentifizierung)
Aus den obigen Weg habe ich folgende Zweifel:
a) Sind die oben aufgeführten Module aktualisiert wie heute? Sollte ich etwas neueres zur gegebenen Liste benutzen?
b) Ist react-redux-universal-hot-Beispiel ein guter Ausgangspunkt oder soll ich nach etwas Neuem suchen, besser organisiert oder gerade aktueller?
c) Ist meine Modul/Verzeichnisstruktur korrekt? Irgendwelche Kommentare dazu?
d) Allgemein gesagt, ist dies eine solide Basis für den Start?
b) Gibt es etwas fehlt, das