Über diesen Eintrag
Was enthalten ist
Sie erhalten eine Anwendung, die von einem echten Backend unterstützt wird: Authentifizierung, eine Datenbank, die für den realen Einsatz ausgelegt ist, eine API, auf die sich das Frontend verlassen kann, und ein Deployment, das zuverlässig neu erstellt werden kann. Dies ist keine vorgefertigte Vorlage, bei der lediglich ein Logo ausgetauscht wurde.
Unser Ansatz
Die Arbeit beginnt mit dem kleinsten vollständigen Pfad, den ein Benutzer von Anfang bis Ende durchlaufen kann, wie z. B. die Registrierung, das Ausführen der Kernaktion und das Anzeigen eines Ergebnisses. Dieser Teil wird frühzeitig in eine Staging-Umgebung übertragen, sodass Sie funktionierende Software zur Überprüfung haben statt eines Statusberichts. Von dort aus setzen wir dasselbe Muster fort: Wir nehmen die nächste Benutzeraufgabe, erstellen sie über alle Ebenen hinweg, testen sie und gehen weiter voran.
Im Frontend verwenden wir React mit TypeScript, eine ordnungsgemäße Handhabung des Serverstatus anstelle eines überladenen globalen Status sowie Formulare, die vor dem Absenden validiert werden. Im Backend nutzen wir FastAPI oder Django REST mit typisierten Anfrage- und Antwortmodellen, versionskontrollierten Migrationen und Hintergrundjobs für langsamere Aufgaben. Bei der Datenbank greifen wir standardmäßig auf Postgres zurück, sofern kein Grund für eine andere Wahl vorliegt, mit Indizes genau dort, wo Abfragen sie tatsächlich benötigen.
Fokus auf Zuverlässigkeit
Das Testen konzentriert sich auf die Bereiche, die bei einem Ausfall am meisten ins Gewicht fallen: Authentifizierung, Zahlungen und Datenschreibvorgänge. Fehler werden mit ausreichenden Details protokolliert, um eine Ferndiagnose zu ermöglichen. Sensible Anmeldedaten werden in Umgebungskonfigurationen und nicht in der Codebasis gespeichert.
Was wir von Ihnen benötigen
Wir bitten um die wichtigste Benutzerreise, alle bereits vorhandenen Mockups oder Designreferenzen sowie den Zugriff auf das Repository und die Hosting-Umgebung, die Sie nutzen möchten. Ohne vorhandene Entwürfe schlagen wir innerhalb der ersten Tage ein Layout vor, damit wir ausgehend von etwas Greifbarem Anpassungen vornehmen können.
Was Sie bei der Übergabe erhalten
Die fertige Codebasis, eine README-Datei, die genau wie beschrieben funktioniert, und eine aufgezeichnete Komplettlösung, die Bereitstellungsschritte, Migrationen und alle Punkte abdeckt, die Aufmerksamkeit erfordern.
Tempo und Aktualisierungen
Der erste funktionierende Teilbereich erreicht innerhalb der ersten Woche eine Staging-URL. Danach erfolgt die Bereitstellung weiterhin in kleinen Schritten mit schriftlichen Updates über die Änderungen statt einer einzigen Zusammenfassung am Ende. Sollte sich eine Anforderung in der Praxis der Codebasis als aufwendig erweisen, werden Sie umgehend informiert, sodass noch ein wirtschaftlicherer Ansatz gewählt werden kann.