August 2022

Frontend Mentor Challenges

HTML, CSS

While looking for my first developer job, aside from working on React and Javascript courses, I did a couple of the Frontend Mentor challenges. As I got plenty of framework practice from the courses, and later my job, I decided to tackle these challenges, making pixel perfect renderings of the provided designs, using only HTML and CSS.

March 2022

C# CRUD desktop app

C#, MySQL

For the second workshop during my final year I added the requested functionalities to a C# desktop application.

  • CRUD functionality
  • Azure MySQL database
  • Transactions, triggers and procedures to protect the database's integrity
The main page of the application, providing an overview of the document collection allowing to search, sort and filter and consult details for each publicationOne of the tabs allows to order books and follow up on order and delivery statusWhen magazine subscriptions are about to expire a warning pops up on loginWhen deleting a document from the database a check is made if any copies are present in the collection. If so a warning message is displayed and the suppression is abortedA screenshot of the authentification window

March 2022

Symfony web app

PHP, Symfony, MySQL

For the first of my second year workshops I made the requested changes and additions to a web application using PHP and Symfony.

  • CRUD functionality
  • SSO using Keycloak on an Azure server
  • Cloud MySQL database
Front page of the app, promoting the two last publicationsTraining video and information regarding duration, chapters and levelAn overview of the different training videos available, with level and date of publication. Users can search for title and sort on title and date. It is also possible to filter on level.Admin page allowing to publish and modify training videos entriesAdmin page allowing to add and remove levels. A warning message is visible. The user tried to remove a level is still in use for at least one training video