Entwickler-Bereich
Entwicklung & Beitragen
TruckPilot ist Open Source. Erfahre wie du das Projekt lokal einrichtest und beitragen kannst.
Repository
Source Code auf GitHub
Issues
Bugs melden & Features vorschlagen
Pull Requests
Code-Änderungen einreichen
Tech Stack
Python
Backend & Bildverarbeitung
FastAPI
REST-API & WebSocket
Next.js
Frontend & Dashboard
Electron
Desktop-App
Lokale Entwicklung
1. Repository klonen
git clone https://github.com/LSSippler/TruckPilot.gitcd TruckPilot2. Backend einrichten
# Python Virtual Environmentcd backendpython -m venv venv.\venv\Scripts\activatepip install -r requirements.txtpython -m uvicorn src.main:app --reload3. Frontend einrichten
cd frontendnpm installnpm run dev4. Electron-App (optional)
cd electronnpm installnpm startProjektstruktur
TruckPilot/ ├── backend/ # Python FastAPI Backend │ ├── src/ │ │ ├── main.py # API-Einstiegspunkt │ │ ├── telemetry/ # SCS SDK Integration │ │ ├── autopilot/ # Autopilot-Logik │ │ ├── lane_detection/# OpenCV Spurerkennung │ │ └── map_parser/ # SCS-Archiv Parser │ └── requirements.txt ├── frontend/ # Next.js Web-Dashboard │ ├── src/ │ │ ├── app/ # App Router │ │ ├── components/ # React-Komponenten │ │ └── hooks/ # Custom Hooks │ └── messages/ # i18n Übersetzungen ├── electron/ # Desktop-App Wrapper │ └── src/ └── docs/ # Zusätzliche Dokumentation
Beitragen
Wir freuen uns über jeden Beitrag! Hier sind einige Möglichkeiten:
- Bug Reports: Melde Fehler über GitHub Issues
- Feature Requests: Schlage neue Funktionen vor
- Pull Requests: Reiche Code-Änderungen ein
- Übersetzungen: Hilf bei der Lokalisierung
- Dokumentation: Verbessere die Docs
Lies die CONTRIBUTING.md für detaillierte Richtlinien.