Swipe 2 try
Back to projects

Swipe 2 try

Swipe2Try is een Razor Pages webapplicatie waarmee restaurantuitbaters gerechten kunnen beheren en gebruikers via een swipefunctie gepersonaliseerde restaurantaanbevelingen ontvangen.

School Project
February 1, 2025
July 1, 2025

Technologies Used

Projectoverzicht

Swipe2Try is een Razor Pages applicatie die restaurantbezoekers en eigenaren samenbrengt via een interactieve swipe ervaring. Het platform is ontworpen met een focus op schaalbaarheid en duidelijke scheiding van verantwoordelijkheden binnen de applicatie. Hel doel was om gasten te laten swipen en op basis van de likes/dislikes een restaurant aan te bevelen te stellen.

Functionaliteit en ontwerpkeuzes

Clean architecture

De applicatie is ontwikkeld volgens een clean architecture met een duidelijke scheiding tussen Core, DAL en Presentation. Hierdoor is de business logic gescheiden van de database en de UI, wat de onderhoudbaarheid, testbaarheid en schaalbaarheid van de code verbetert.

Interactieve swipe-functionaliteit

Gebruikers kunnen gerechten beoordelen via een intuïtieve swipe-interface. Interacties zoals Like, Dislike en Saved worden opgeslagen en vormen de basis voor gepersonaliseerde aanbevelingen en inzicht in gebruikersvoorkeuren.

Role-based access control

Het platform bevat een role-based access control (RBAC) systeem waarin rollen en rechten centraal zijn gedefinieerd. Restaurantuitbaters kunnen hun eigen menu’s en gerechten beheren, terwijl beheerders toezicht houden op het gehele platform.

Security en data-integriteit

Data-access is geïmplementeerd via het Repository Pattern met geparametriseerde SQL-queries om SQL-injectie te voorkomen. Alle data-invoer wordt gevalideerd in de Core-laag op basis van strikte business rules, waardoor de integriteit van de applicatie wordt gewaarborgd.

Technologie stack

De applicatie is ontwikkeld met C# en .NET, gebruikt Razor Pages voor de presentatie en SQL Server als database.