Seit der ersten Veröffentlichung meiner Idee ist fast ein Monat vergangen. In dieser Zeit hat sich die Funktionalität einem ähnlichen MVP angenähert, das verwendet werden kann.
Ich habe Firebase als Backend vermasselt, Videoanrufe hinzugefügt, Code auf der Vorderseite ausgeführt, während es sich um React, Vue und Angular handelt, alles nur die neuesten Versionen.
Ich machte eine Pause von der Fertigstellung der aktuellen Funktionalität und fügte Testaufgaben hinzu, damit zum Beispiel während eines Interviews etwas analysiert werden konnte. Ein vorläufiges Interview wurde hinzugefügt, damit die Informationen nach dem Treffen mit dem Kandidaten sofort im Fragebogen enthalten sind.
Aber der Löwenanteil der Zeit wurde für das Refactoring und die Behebung von Fehlern aufgewendet. Es ist immer noch gut, dass ich in Typescript schreibe.
So sieht die Oberfläche des Kandidateneditors jetzt aus. Der Editor sieht beim Bestehen des Tests genauso aus, nur mit einem Timer, einer Schaltfläche "Ergebnis senden" und ohne Videoanruf.
Vollbild-Videoanruf
Hinzufügen einer Aufgabe für den Test. Dann wird es in der Liste ausgewählt, darauf können Sie sich an den Kandidaten binden und einen Link erhalten.
Viele weitere kleine Funktionen wurden implementiert: Kandidatenlisten, Kandidatenkarte, vorläufiges Interview, aber ich möchte nicht wirklich viele Screenshots in einen Beitrag packen.
Am schwierigsten ist es, ein Berichtsformat zu entwickeln, mit dem ich überhaupt keine anständigen Optionen habe. Inkl. mit Rückmeldung für den Kandidaten.
Führen Sie für die Neujahrsfeiertage laut Plan keine zusätzlichen Funktionen mehr aus, sondern denken Sie an den Editor für die Freigabe, die normale Ausgabe auf der Konsole, die Kandidatenkarte, Berichte und versuchen Sie, ein normales Design zu entwickeln.
Mit dem Anwachsen kleiner Funktionen habe ich die mobile Version überhaupt nicht berührt.
Und anscheinend muss ein Abstandshalter zwischen der Vorderseite und der Feuerbasis hergestellt werden. Einige schwere Dinge werden im Browser erledigt, und die Logik geht bereits über die einfache Datenspeicherung und Kommunikation mit dem Server hinaus.
Wie froh ich bin, dass ich sofort angefangen habe, ein Projekt in Typescript zu schreiben, sonst wäre ich verrückt geworden, wenn ich Datenformate geändert und neue Felder usw. hinzugefügt hätte. Ich habe keine Erfahrung im Architekturdesign.
Aufgrund des letzteren gab es Gedanken zum Testen, aber ich habe noch nie getestet, leider weiß ich nicht einmal, was ich zuerst schließen soll. Wenn jemand praktische Ratschläge gibt, werde ich mich sehr freuen. Es wird schwer sein, alles auf einmal aufzusprühen.
Nach wie vor freue ich mich über Ratschläge, Kritik und Ideen.
Allen ein frohes neues Jahr!
beta.meet2code.com