Die Idee dieser Herausforderung besteht darin, die Fähigkeit des Kandidaten zu verstehen, Probleme einfach durch die Erstellung eines CRUD zu lösen.
Wir haben kein Interesse daran, den für diese Herausforderung geschriebenen Code zu verkaufen oder auszunutzen.
Unsere Kultur konzentriert sich darauf, Probleme schnell und mit dem bestmöglichen Ansatz zu lösen. Wir suchen Menschen, die Vertrauen in sich selbst haben und bereit sind, einen Fehler zu machen und aus Fehlern zu lernen.
Lesen Sie sorgfältig alle folgenden Inhalte, wenn Sie Fragen haben. Æ
GitHub ist ein soziales Netzwerk von Programmierern, das eine interessante Funktion bietet, mit der Sie das Repository anderer genießen können. Dies ist eine schriftliche Sternschaltfläche auf der Seite jedes Repositorys. Rick ist ein aktiver Benutzer von Github, der immer nach neuen Projekten sucht und diejenigen genießt, die interessant sind. Er möchte in der Lage sein, ein Etikett oder ein Tag hinzuzufügen, um das Repository zu markieren, damit er filtern kann. Zum Beispiel fand er ein Repository namens react und möchte die javascript und frontend -Tags hinzufügen. Da Github diese Funktionalität nicht hat, braucht Rick ein System, das ihm auf einfache Weise bei dieser Aufgabe helfen kann.
Die Herausforderung besteht darin, eine Webanwendung zu entwickeln, die alle Repositories erhält, die ein bestimmter Benutzer "genossen" hat. Sobald Repositorys erhalten wurden, sollte die Anwendung die Tag -Verwaltung zulassen (hinzufügen, bearbeiten und entfernen). Es sollte möglich sein, die Repositories des Benutzers nach Tags zu filtern. Das System sollte einen Tag -Vorschlag -Mechanismus haben. Die Kriterien für Tag -Vorschläge sind die freie Wahl des Challengers (Repository -Sprache, Tags, die anderen Repositories zugewiesen sind, die von Github bereitgestellten Informationen usw.).
Anforderungen:
Als Benutzer möchte ich meinen Benutzernamen angeben, den ich genossen habe, und dann kann ich meine Tags hinzufügen.
Als Benutzer möchte ich jedem Repository Tags (Beschriftungen) hinzufügen, damit ich nach Tag suchen kann.
Als Benutzer möchte ich in der Lage sein, ein Tag bereitzustellen und die Repositorys mit diesem Tag zu erhalten.
doc -Zeichenfolge sollten beide Repositorys mit dem docker -Tag und das documentation -Tag zurückgegeben werden) Als Benutzer möchte ich Tag -Empfehlungen für mein Repository erhalten.
Wir möchten Ihre Fähigkeit bewerten, ein vollständiges Produkt mit ausreichender Mindestdokumentation für andere Entwickler zu liefern, um zum Projekt beizutragen. Es ist wichtig, dass die README.md die Eindringlinge zum Konfigurieren und Ausführen des Projekts enthält, nur ein Strg+C/Strg+V am Linux- und OSX -Terminal, um die Anwendung auszuführen.
Andere Punkte, die wir in der Bewertung berücksichtigen werden:
README.md -Datei, in der beschrieben wird, wie das Projekt konfiguriert wird und die Befehle enthält, die ausgeführt werden müssen, um die Software und Tests auszuführen. HINWEIS: Wenn Sie einen Verlub verwendet haben, senden Sie die Konfigurationsdatei zusammen mit dem Projekt und beschreiben Sie, welcher Strinkern im Projekt README verwendet wird.
Alle Fragen können uns kontaktieren. Viel Glück!