Introductie tot Fermentrack
Fermentrack is een webapplicatie voor het monitoren en controleren van fermentatieprocessen. Het werkt met temperatuurregelaars zoals die gebaseerd zijn op het BrewPi-ESP-project en zwaartekrachtsensoren zoals Tilt-hydrometers.
Belangrijkste Functies
- Temperatuurregeling: Nauwkeurige fermentatietemperatuurregeling met BrewPi-ESP-apparaten
- Zwaartekrachtmonitoring: Volg de fermentatievoortgang met zwaartekrachtsensoren (Tilt, iSpindel, TiltBridge)
- Cloud-backup: Beveiligde back-up van uw fermentatiegegevens naar cloudopslagproviders
- Multi-tenant Ondersteuning: Ondersteuning voor meerdere brouwerijen in één installatie
- Moderne Architectuur: Django-backend met Vue.js-frontend
Architectuuroverzicht
Fermentrack 2 gebruikt een moderne webarchitectuur:
- Backend: Django met Django REST Framework
- Frontend: Vue.js 3 met Vite
- Database: PostgreSQL
- Takenwachtrij: Celery met Redis
- Real-time Data: Redis voor het cachen van sensorgegevens
Aan de Slag
Voor Gebruikers
Als u Fermentrack instelt voor uw brouwerij, begin dan met:
Voor Ontwikkelaars
Als u bijdraagt aan of Fermentrack uitbreidt:
- Implementatie van Zwaartekrachtsensoren - Ondersteuning toevoegen voor nieuwe zwaartekrachtsensortypen
- Ontwikkeling van Cloudopslagproviders - Nieuwe cloud-backup-opties toevoegen
- Frontend Authenticatiemigratie - Het authenticatiesysteem begrijpen
Lokaal Uitvoeren
# Afhankelijkheden installeren met uv
uv sync --all-extras
# Ontwikkelingsserver starten
uv run python manage.py runserver
# Tests uitvoeren
uv run pytest