labs@atheron:~/work/team-portal$ cat team-portal.md
Das Team-Portal
Ein Backoffice für alles.
Einstellung, Gehälter, Rechnungen, Kunden, Projekte, Support-Warteschlangen und die Community, an einer Stelle, auf einer Datenbank. Jede Seite fragt die Datenbank, wer sie sehen darf, sodass eine einmal vergebene Berechtigung überall gilt.
// was es tut
- Führt die Einstellung von Anfang bis Ende: Stellen, Bewerbende, Bewertungsbögen, Gespräche, Angebote und Einarbeitung.
- Hält Beschäftigungsdaten und liest die rechtliche Identität des Unternehmens aus einem Datensatz, sodass jedes Dokument übereinstimmt.
- Führt die Bücher: Rechnungen, Zahlungen, Steuern und die Preisliste, nach der unsere eigenen Schätzungen berechnet werden.
- Führt Projekte und Kundenabrechnung für das Labs-Studio, mit Meilensteinen, Freigaben und Stundenzetteln.
- Beantwortet Support von jeder Website in einem Satz Warteschlangen und moderiert die Community-Räume.
// wie wir es gebaut haben
- Berechtigungen liegen in der Datenbank, sodass eine Seite, eine Funktion und ein Bericht sich nicht uneinig sein können, wer handeln darf.
- Jeder Dienst meldet sich mit einer eigenen Anmeldung an und darf nur, was er braucht.
- Mehr als fünfhundert Migrationen, der Reihe nach angewandt und festgehalten, sodass sich jede Umgebung aus dem Nichts neu aufbauen lässt.
- Die ganze Suite, Mutationstests und Scans nach Geheimnissen werden alle paar Stunden von einem eigenen Server erneut ausgeführt.
- Ein Datenschutzverzeichnis sagt, wie lange jede Spalte mit personenbezogenen Daten aufbewahrt wird, und ein Test schlägt fehl, wenn eine fehlt.
// wie groß es ist
- applications
- Sechs auf einer Datenbank: das Team-Portal, das Mitgliederportal, die Karriereseite, das Kundenportal, der Anmeldedienst und die Desk-Konsole
- migrations
- Mehr als 500, jede der Reihe nach angewandt und festgehalten
- test files
- Mehr als 370, ausgeführt, bevor etwas ausgeliefert wird
- checks
- Suite, Mutationstests und Scans nach Geheimnissen alle paar Stunden auf einem eigenen Server
// tech-stack
- Next.js
- React
- TypeScript
- PostgreSQL
- Microsoft Graph
- Tailwind CSS
// wo es steht
Läuft jeden Tag. Es ist das Backoffice, in dem wir arbeiten, kein Produkt, das wir verkaufen, und was wir beim Bauen gelernt haben, nutzen wir für die Backoffices unserer Kunden.
// eine vergleichbare Entwicklung
- Entwicklung
- ≈ 236.000 USD bis 361.000 USD, within 46 weeksCAD 335,700 to 513,500
- Hosting
- ≈ 344 USD im MonatCAD 490 im Monat
- Support
- ≈ 2.500 USD im MonatCAD 3,565 im Monat
Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.
der Aufwand darin
- Développement
- 1407 to 2152 h
- Développeur frontal
- 305 to 467 h
- Concepteur de produits
- 274 to 420 h
- Développeur frontal principal
- 183 to 280 h
- Concepteur de produits principal
- 183 to 280 h
- Insgesamt
- 3258 to 4984 h
was dieser Preis abdeckt
Ein Backoffice dieser Größe als eine Entwicklung: die Bereiche oben, das Berechtigungsmodell darunter und die Migrationen und Tests, die Änderungen sicher machen.
Eine Schätzung für eine Entwicklung wie diese, nach unserer Preisliste berechnet, während Sie lesen. Sie ist kein Angebot. Ihre ändert sich mit Ihrem Umfang, und ein echtes Angebot schreiben wir nach einem Gespräch.
Im Rechner öffnen →// der rest
Die anderen Projekte.
// anfangen
Möchten Sie so etwas bauen lassen?
Dasselbe Team, dieselben Tests, dieselbe Sorgfalt. Sagen Sie uns, was Sie brauchen, oder berechnen Sie es zuerst selbst.