For all your tasty needs.
- Bestellen van één of meer gerechten
- Aannemen of afwijzen van bestelling door keuken
- Gereedmelding of afmelding van bestelling door keuken
- Beoordeling van bestelling door klant
- Beoordeling aanpassen door klant
- Bestellingshistorie voor een klant
- Overzicht voorraad (bijvoorbeeld ingrediënten van gerechten)
- Automatisch verbergen van gerechten waarvan ingrediënten niet op voorraad zijn
- Automatisch afwijzen van bestellingen waarvan ingrediënten niet meer op voorraad zijn
- Recepten aanpassen
- Adres toevoegen
- Gebruik van GitHub of Gitlab volgens een geschikte workflow
- Maak 4 of meer verschillende (micro)services
- Minstens 4 (micro)services moeten in Java zijn geschreven
- Het platform is extern bereikbaar via gangbare webprotocollen
- Voor communicatie tussen services wordt ergens gebruik gemaakt van messaging, bij voorkeur met RabbitMQ
- Voor communicatie tussen services wordt ergens gebruik gemaakt van remote procedure invocation, bij voorkeur een REST API
- Voor de opslag wordt ergens gebruik maakt van een NoSQL-database, bij voorkeur MongoDB
- Maak gebruik van standaardoplossingen, zoals frameworks en libraries
- De code is netjes, leesbaar en niet nodeloos gecompliceerd
- Sonarcloud
- Automatische tests (met coverage checks)
- Gateway
- Deployment