Pyramid Logo

Pyramid Portal

The digital platform for everyone at the fair.

Launched on:

See it live →

Portal

The fair was long time lacking a digital platform, that connected us and the companies attending the fair.

Such a platform should be able to communicate information to the companies and we should be able to easily collect data from them. One of the most important data were the so called Druckdaten, which means "data for printing". In the early years this data was only used for printing a Guide that was handed to students at the fair. It should provide a quick overview of each company and contact data for the recruitment process.

 

Building such an application needs careful planning. Those were some considerations I had taken:

  • Self-Hosted: Due to the way finances are handled in public institutions such as the university, we had no option to subscribe to any Saas. To be honest, there would've been some nice services capable of handling our demands, but because of their pricing model, were no option for us. Therefore we had to develop our own solution and host inside our data centre at university. Special thanks here to our Rz for providing servers and support.
  • Control over data quality: The fair always had a problem with the data quality.
  • Zero maintenance
  • Technical debt: This was my biggest pain point, as it has yet to reveal itself as true or false. Taking into account, that not only CS-Students have been teamleads I had to carefully pick a stack, simple enough, that a non native web dev could handle it.
  • Fast development speed:

Stack

The stack  I settled on is aimed at minimum complexity.

  • SvelteKit
  • PocketBase
  • Docker