Ich versuche herauszufinden, ob Drupal ein geeignetes Softwareframework ist, um meine Webanwendung zu entwickeln. Wir haben Erfahrung mit Drupal, haben es jedoch als CMS-System für die Einführung von Websites verwendet und angepasst. Es funktioniert gut für uns. Allerdings ist dies mehr eine Web-App, also bin ich mir nicht sicher.Soll ich Drupal als Backend-Entwicklungsumgebung für meine Web-App verwenden?
Hier ist eine Zusammenfassung dessen, was wir brauchen.
- Authentifizierung eines Drittanbieters. Dies müsste mit Drupal integriert werden.
- Integrieren Sie mit REST API von Drittanbietern, um relevante Daten abzurufen.
- AngularJS-Frontend.
- Mobile Anwendung in Ionic gebaut.
- Ein grundlegendes CMS-System zum Konfigurieren von Installationen für neue Clients
- Schnelle Bereitstellung und Produktionseinrichtung. ~ 2-3 Bereitstellungen pro Tag zur Produktion.
- Test-Driven Development - TDD
- E2E und automatisierte Tests
- Schnelle Wiederherstellung Ausfall & Monitoring-Tools
- AWS Cloud-Unterstützung und Integration.
- Etwa 400 gleichzeitige Benutzer.
- Fakturierung, aber nicht E-Commerce. Rest-APIs zur Überwachung von Transaktionen.
- Caching-Mechanismen
- Eingeschränkter Zugriff auf einige Ansichten/Seiten für die App basierend auf dem Benutzertyp (zurückgegeben von REST auth api).
- CDN-Konnektivität
- Grundlegende SEO/URL-Rewriting.
- Kontinuierliche Entwicklung
- Schnelle und zuverlässige Implementierungen
Sollte ich Drupal/Headless Drupal als Basis Framework verwenden für die oben? Welche Funktionen bekomme ich aus der Box, die ich nicht bekommen würde, wenn ich mit .NET Framework oder PHP Laravel fortfahren würde?
Schienen den ganzen Weg! –