Heim >Web-Frontend >js-Tutorial >AppWorks School – CloudMile Feedback Loop-Projekt

AppWorks School – CloudMile Feedback Loop-Projekt

Linda Hamilton
Linda HamiltonOriginal
2024-12-13 10:01:17813Durchsuche

Im Rahmen des Bootcamp-Programms hatte ich die Gelegenheit, eng mit den Entwickler-Mentoren von CloudMile für ein Projekt namens Feedback Loop zusammenzuarbeiten. Es handelt sich um ein Event-Feedback-Management-Tool, das Organisatoren dabei hilft, das Feedback der Teilnehmer über Formulareinsendungen zu verfolgen. Ich habe bei diesem zweiwöchigen Projekt mit einem anderen Klassenkameraden zusammengearbeitet und dabei Anleitung von unseren 5 Mentoren (Juri, Liang, Shan, Welly, Jack) erhalten, was super cool war! Die Mentoren prüften abwechselnd unsere Pull-Anfragen, gaben Empfehlungen zur Codequalität/Best Practices und ermutigten mich während der gesamten Zusammenarbeit!

AppWorks School - CloudMile Feedback Loop Project
AppWorks School - CloudMile Feedback Loop Project

Erkenntnisse

Hier sind einige der Dinge, die ich gelernt habe.

Datenbankschema

AppWorks School - CloudMile Feedback Loop Project

In dieser ersten Phase des Prozesses habe ich mich besser mit der Arbeit mit Firebase Firestore vertraut gemacht, um ein Datenbankschema zu erstellen. Durch einige Gespräche mit unseren Lehrern und Mentoren haben wir schließlich eine Struktur gefunden, an der wir arbeiten konnten.

Git Flow

Wir haben einen vereinfachten Ansatz für Git Flow verwendet. Die Schritte waren wie folgt:

  1. Erstellen Sie einen Entwicklungszweig von main
  2. Remote-Entwicklung auf lokale Entwicklung übertragen und dann einen Feature-Zweig von der Entwicklung erstellen
  3. Wenn Sie fertig sind, verschieben Sie den lokalen Feature-Zweig in den Remote-Feature-Zweig
  4. Öffnen Sie im Remote-Feature-Zweig eine Pull-Anfrage zum Entwickeln
  5. PR-Rezensionszeit!

Best Practices

Außerdem haben wir einige Ratschläge zu Best Practices für die gemeinsame Entwicklung erhalten.

  1. 300-500 Zeilen für eine PR
  2. 1 Zweig: 1 PR, 1 Zweig: 1 Feature
  3. Pull-Entwicklung jeden Tag

Ich denke, das Verhältnis 1:1 macht sehr viel Sinn. Es ist fokussiert, modular und wartbarer. Ähnlich wie ein Imbissstand nur eine Sache verkaufen sollte, wenn er sich auf ein Gericht spezialisieren möchte.

Spiegelung

Aufgrund der Zeitknappheit (2 Wochen waren dafür etwas knapp) habe ich mich beim Debuggen und Aufschlüsseln überschaubarer Aufgaben stark auf KI verlassen, was dazu führte, dass ich weniger Kontrolle über den Code hatte, den ich schrieb. Wenn ich mehr Zeit für dieses Projekt hätte, würde ich mehr Zeit für die Umgestaltung aufwenden, damit in Zukunft weitere Funktionen auf unserer Arbeit aufbauen könnten.

Das obige ist der detaillierte Inhalt vonAppWorks School – CloudMile Feedback Loop-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn