Skip to content

roehrt/meinmalzahlung

Repository files navigation

meinmalzahlung

meinmalzahlung

meinmalzahlung is a demo version of a system that is supposed to work similar to einmalzahlung200.de where students can one time request a fixed amount of money from the government.

Goal

We have strived to fix some glaring issues we have personally encountered with the previous implementation. Our main goals were scalability, privacy, security and also user-friendliness. So in a nutshell, we wanted a system that uses less data from the student and especially less data transfer between different parties to ensure all of our goals.

System

In the system we developed, the first thing that happens, is that all official universities sent some data about their students as hashed data to us. This ensures that we can check whether a specific student is enrolled in a university but gives us and potential hackers no easy access to this information. With the start of the compain, students can use eID to login on our site. We handle the communication between the government databases and the student and then hash the student's data to compare with the data we received from the universities. Thus we can easily check whether the user is really an enrolled student and is also a German citizen and can ask them for their IBAN. After that we can initiate the payment to the student.

Improvements

Due to innovative technology students have to invest less work since the data transfer between the student and their university, that was previously realized by an additional code, is now handled by us. This makes the entire process much easier and more enjoyable.

Technologies

We implemented a website that handles the communication between the student, the government and us by using the eID API. The Website itself is built in React.js with TypeScript and handles all the information the student has to give us to receive the payment. For secure encryption we have used multiple frameworks such as next.js, prisma and SQLite.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •