Skip to content

Developer Guidelines Tooling

Moritz Mistol edited this page Sep 21, 2022 · 5 revisions

Verwendete Werkzeuge und Bibliotheken

Die wichtigsten verwendeten Werkzeuge sind:

  • Volar ist ein essentielles VSCode Plugin für die Vue-Entwicklung mit Typescript.
  • Husky ist zuständig für das Ausführen der Pre-Commit Hooks und ist daher unerlässlich für die lokale Entwicklung. Es wird automatisch initialisiert, wenn die Projektumgebung aufgesetzt wird.
  • ESLint wird für das Linten vom Code verwendet.
  • Prettier wird für die automatische Formatierung des Codes verwendet.
  • commit-lint wird für die automatische Überprüfung der Commit Messages verwendet.

Die wichtigsten verwendeten Bibliotheken sind:

  • Vue 3 ist das Framework, welches für die Entwicklung der Anwendung verwendet wird.
  • Leaflet ist für die Kartenfunktionalität zuständig und stellt viel Funktionalität für die Interaktion mit Markern bereit.
  • Mapbox stellt die Directions und Geocoding API bereit. Die Directions API wird dazu verwendet, indiviuelle Routen (z.B. eines E-Scooters) zur Laufzeit anzufragen und zu cachen. Die Geocoding API wird benutzt, um den Start- und Zielort von Trips von LatLngs in eine Straße umzuwandeln (Reverse Geocoding).
  • Bootstrap 5 wird für die erleichterte Gestaltung der Anwendung verwendet.