Die Shelfify API ist das Backend für die Android-App Shelfify, welche die Verwaltung von Lebensmitteln, Rezepten und Benutzerdaten ermöglicht. Sie wurde als Spring Boot Anwendung entwickelt und stellt die Schnittstelle zwischen App und Datenbank dar.
- Verwaltung von Lebensmitteln (Hinzufügen, Entfernen, Abfrage von Produkten, abgelaufene Produkte)
- Unterstützung für Barcode-Scanner Integration
- Benachrichtigungen per Notify und E-Mail
- Benutzerverwaltung mit eindeutiger App-ID und Token-Authentifizierung
- E-Mail-Verifizierung für Benutzer
- Datagruppen: Einladen und Beitreten von Gruppen zur gemeinsamen Datennutzung (in Arbeit)
- Unterstützung für Rezepte (in Arbeit)
- Mehrere Datenbanken und Synchronisation (in Arbeit)
- Geplante HTTPS-Unterstützung
Hinweis: Die genauen Endpunkte und Parameter können Aktuell noch nur im Code der API nachgesehen werden.
- E-Mail-Verifizierung: ✅
- Notify & E-Mail-Benachrichtigungen: ✅
- Rezepte: 🔄 in Arbeit
- Datenbanken & Synchronisation: 🔄 in Arbeit
- HTTPS-Support: ⚪ geplant