Web App Starter Paket
Das Grundgerüst für deine Custom App
Die Basics stehen, voller Fokus auf's Wesentliche
Das Paket beinhaltet alle Mindestanforderungen, um deine individuelle Web-App in kürzester Zeit geplant, entwickelt, ausgeliefert, gewartet und genutzt zu bekommen.
Das Web App Starter Paket ist das Grundgerüst für deine App. Wenn das steht, brauchst du dich nur mehr um deine individuelle Logik kümmern. Das spart Kosten und Zeit.
Neben der Entwicklungs- und Laufzeitumgebungen enthält das Basispaket gut strukturierte Sourcecode-Projekte für Frontend und Backend, welche mit modernen Frameworks und einer Auswahl unserer hauseigenen Module ausgestattet sind.
Enthalten im Paket sind folgende Module:
Frontend
Das Frontend ist der Teil einer Website oder App, den Benutzer:innen sehen und mit dem sie interagieren können. Es ermöglicht die Navigation und Eingabe von Daten sowie das Empfangen von Feedback.
Backend
Das Backend ist der Teil einer Website oder App, der im Hintergrund läuft und alles verarbeitet, was auf der Benutzer;innen-Oberfläche passiert. Es ist für die Speicherung von Daten, die Berechnung von Prozessen und die Ausführung von Aufgaben verantwortlich.
Datenbank
Eine Datenbank ist ein Ort im Backend, an dem Daten gespeichert werden. In einer Datenbank werden alle Informationen für eine Website oder App gesammelt und organisiert, so dass sie jederzeit abgerufen werden können.
Entwicklungsumgebung
Eine Entwicklungsumgebung ist ein Ort, an dem Entwickler:innen arbeiten, um eine Website oder eine App zu erstellen oder zu verbessern. Hier können Programmierer:innen ihre Arbeit ausführen und ihre Fortschritte auf der Website oder App sehen.
Einrichtung der Laufzeitumgebungen
Eine Laufzeitumgebung ist der Ort, an dem eine Website oder App ausgeführt wird, wenn Benutzer:innen sie verwenden. Hier können Benutzer:innen mit der Website oder App interagieren, während die Hintergrundprozesse auf dem Server ausgeführt werden.
Deployment, Einschulung und Dokumentation
Deployment ist der Prozess, bei dem eine Website oder App auf einem Server veröffentlicht wird, so dass Benutzer:innen darauf zugreifen können. Wir stellen neben dem Deployment auch Einschulung und Dokumentation zur Verfügung.
Custom Branding und Corporate Identity
Custom Branding und Corporate Identity sind Dinge, die Unternehmen verwenden, um den Wiedererkennungswert zu steigern. Es kann ein Logo, Farben, Schriften und andere Elemente umfassen, die das Erscheinungsbild und den Stil des Unternehmens prägen.
Authentifizierung und Benutzer:innen
Authentifizierung ist der Prozess, bei dem Benutzer:innen ihre Identität bestätigt, um auf eine Website oder App zugreifen zu können. Benutzer:innen Können dann bestimmte Funktionen nutzen, je nachdem, welche Rechte ihnen zugewiesen wurden, z.B. das Hochladen von Inhalten oder das Durchsuchen von Daten.
Support und Update Pakete gibt es bei diesem Produkt auf Anfrage.
Technische Details zu den Modulen:
Frontend
Einbindung und Konfiguration der Frameworks
Vue.js, Quasar.js, Vuexfire, i18n, Vuex, Firebase
Basis Layout und Menü
Header, Footer, Drawer Menü, Menü-Substrukturen-Sichtbarkeit nach Benutzerrolle
Modul Firebase Authentifizierung
Einrichtung für einen Sign-In Provider, User Login Formular, User-Registrierungsformular, E-Mail Verifikation optional, Passwort Reset über Firebase Admin GUI
Modul Benutzerrollen-System
Implementierung der Firebase Custom Claims, 2 Benutzerrollen inklusive, ein Admin und eine Anwendungsbezogene Rolle
Modul Benutzerverwaltung
Benutzer Liste mit der Möglichkeit für Vergabe und Entzug von Benutzerrollen
Modul Benutzer Profil
Formular für die Stammdaten-Verwaltung durch die Benutzer selbst
Modul App Einstellungen
Formular für die Systemeinstellungen mit 2 Konfigurationsobjekten
Modul Mehrsprachigkeit
Es besteht die Möglichkeit, die Applikation bei Bedarf mehrsprachig darstellen zu können, durch einfaches Hinterlegen der entsprechenden Übersetzungen
Backend
Einbindung und Konfiguration der Frameworks
Firebase, Controller Pattern, Service Pattern
Modul Firebase Authentifizierung
Absicherung aller Endpunkte mit OAUTH
Modul Benutzerrollen-System
Cloud Function für Rollenvergabe und Entzug
Datenbank
Entitäten
Konfigurationen, Benutzer, Transfers
Modul Regeln Optimal
Engmaschiges Firestore Ruleset für alle Entitäten, wiederverwendbare Funktionen. Nur minimale und nötige Zugriffe für alle Benutzer erlaubt
Modul rollenbasierter Zugriff
Zugriffsregelung für die Datenbank Tabellen und Zeilen auf Benutzerrollen-Ebene
Entwicklungsumgebung
Sourcecode-Projekt und Versionierung
Ordnerstruktur, Konfigurationsdateien, Firebase Frontend Projekt, Firebase Functions Projekt, Umgebungsvariablen, Emulator Konfiguration, Versionierung der Database und Storage Rules
Continuous Delivery
Einrichtung CI/CD Pipeline auf Github.com, eigene Aktionen für jede Einheit (Firestore, Frontend, Functions, Storage) für 2 Umgebungen (Dev, Produktion)
Entwickler:innen-Lizenzen für alle verwendeten Tools
Github Pro, CI/CD Pipeline Instanz und Ausführungszeit
Einrichtung der Laufzeitumgebungen (Development und Produktiv)
Firebase Projekt Umgebung
Firebase Projekt, Web App Projekt, Service Account, Abrechnung und Subscription
Firebase Firestore Database
Instanzierung, Firestore Rules für alle Collections, Benutzerrollen auf Datenbankebene
Firebase Storage
Instanzierung, Storage Rules
Firebase Hosting
Instanzierung, Grundkonfiguration, Hinterlegen einer Custom Domain ihrefirma.de
Firebase Functions
Instanzierung
Firebase Authentication
Konfiguration für einen Sign-In Provider
Deployment, Einschulung, Dokumentation
Kurzeinführung Firebase und Tools
Firebase Console, Funktionen, Preismodell
Kurzeinführung Basisfunktionen
User Verwaltung, Rollensystem
Inbetriebnahme der Applikation in der Produktivumgebung
Unterstützung des Kunden bei der Einrichtung
Kompakte Dokumentationsseite oder FAQ
Beschreibung von Fehlermeldungen, unterstützende Informationen passend zum Anwendungsfall
Changelog
Für jede ausgelieferte Version findet sich ein Eintrag im Changelog mit einer Liste der wichtigsten Änderungen
Custom Branding und Corporate Identity
Logo
Firmenlogo in der App, App Icons, und Favicon (Dateien werden vom Kunden bereitgestellt)
Farben
User Verwaltung, Rollensystem
Schriften
Einbindung von 2 eigenen Fonts im woff Format, Überschriften, Fließtext (Fonts werden vom Kunden bereitgestellt)
Verlinkung von internen Ressourcen
Bis zu 3 Links zu internen Web Ressourcen im Menü (Links, Text und Icons werden vom Kunden bereitgestellt)
Authentifizierung und Benutzer;innen
Authentifizierung
Formulare für Login und Registrierung für einen Sign-In Provider inklusive
Benutzer
Bis zu 100 User ohne Mehrkosten möglich im Self Service
Berechtigungen
2 Benutzerrollen inklusive (Admin, Anwendungsrolle)
Autorisierung
Die beiden Rollen werden auf allen Ebenen im Regelwerk eingebettet um eine Rolle pro Tabelle und pro Zeile managen zu können. Per Default werden minimale Rechte für alle Rollen vergeben.