Portfolio internship Ctrl Learning

This portfolio is to showcase the things I have made during my second internship at Ctrl Learning

Technologies

During my internship at Ctrl Learning I have learned to work with new front- and back-end technologies. Here is an overview of which technologies I have used.

NodeJS

For both the frontend and backend we used NodeJS as a Javascript runtime environment

NestJS

For the backend framework we used NestJS, to easily create API endpoints that interact with the database.

PostgreSQL

All data is stored inside a PostgreSQL database, which is an Object-relational database

VueJS

We used VueJS as our Frontend framework, along side the basic packages such as Pinia and Vue-router

Vuetify

For a consistent style throughout the website, we used Vuetify which is based on Material 3

Typescript

Superset of JavaScript which compiles to clean JavaScript output

Projects

[object Object]

Exercise generator

I created several SQL queries that generate an exercise. The queries all generate the necessary data which is needed to properly render it in de frontend.

Read case study
[object Object]

Exercise components

I created a set of components which each render an exercised. These components are used to display the exercise and the solution.

Read case study
[object Object]

Landingpage

I created a landingpage for the application. This landingpage is used to promote the application and to get new users.

Read case study