/V3B-Food

For al your tasty needs.

Primary LanguageJava

V3B-Food

For all your tasty needs.

Sonarcloud

Customer

Quality Gate StatusBugsCode SmellsCoverage

Dishes

Quality Gate StatusBugsCode SmellsCoverage

Ingredients

Quality Gate StatusBugsCode SmellsCoverage

Orders

Quality Gate StatusBugsCode SmellsCoverage

Reviews

Quality Gate StatusBugsCode SmellsCoverage

Functionaliteiten

  • 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

Toegepaste verplichtingen

  • 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

Extra werk

  • Sonarcloud
  • Automatische tests (met coverage checks)
  • Gateway
  • Deployment