Klicke hier um ein unverbindliches Erstgespräch buchen!

Web App Starter Paket

CHF 1,896.00

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.