Donkey Travel Booking system


De project

Dit project is gemaakt voor de opleiding software development bij TCR. Het doel van dit project was het maken van een boeking systeem voor donkey travel. Het project heeft meer dan 8 crud functies die worden gebruikt door gebruikers en admins.

Gebruikers kunnen:
  • Boeking aanvragen
  • Eigen boekingen beheren
  • Eigen Account beheren

Mijn Boekingen


Mijn Boekingen page

De mijn boekingen pagina is gemaakt om all boekingen te weergeven. Boekingen worden weergegeven die bij de ingelogd gebruiker hoort. Mocht de gebruiker niet ingelogd zijn dan ziet hij /zij de pagina niet in de navbar

Gebruikers kunnen:
  • Eigen boekingen bekijken
  • Boekingen bewerken
  • Boekingen verwijderen

Admin panel


Admin Rechten

Dit is de admin panel. Links zie je welke routes de admin kan gebruiken. Zoals je kunt zien zijn er 7 verschillende routes die door de admin beheerd worden. Alle routes hebben een CRUD+S functie dat wil zegen dat admins deze functionaliteiten kunnen uitvoeren. Ze kunnen zowel nieuwe tocht aanmaken als bewerken en verwijderen. Dit geldt voor alle crud functies.

Admins kunnen:
  • Boekingen beheren
  • Tochten beheren (CRUD) aanmaken
  • Statussen beheren
  • Herbergen beheren

Layout create/edit page


Create and edit page

Hier zie je hoe de create pagina eruit ziet. Deze pagina wordt gebruikt voor het toevoegen van nieuwe Herbergen aan de database. De lay-out van de create en edit pagina's zijn allemaal hetzelfde. Enige verschil is dat bij het edit pagina's gegevens worden opgehaald, zodat je het kan wijzigen.

Admins kunnen:
  • Tocht aanmaken
  • Herbergen aanmaken
  • Boekingen wijzigen
  • Profile gegevens wijzigen
  • Statussen aanmaken en wijzigen

Code voorbeeld


 is admin function + status controller
Document