Account Management System

Logicify
  • Score Awaiting client review
    n/a
  • Date Published
  • Reading Time 2-Minute Read
Free software foundation europe logo on template computer

Free Software Foundation Europe helps understand how Free Software contributes to freedom, transparency, and self-determination.

Free Software Foundation Europe helps individuals and organizations to understand how Free Software contributes to freedom, transparency, and self-determination. They encourage people to use and develop Free Software and provide resources to enable everyone to further promote Free Software in Europe.

Account Management System (AMS) is used internally by FSFE. It has several components: a user-facing website, a Python interface to the FSFE Community Database, an OpenID Connect Provider for the AMS authentication, and a dockerized PostgreSQL database. All components are Flask-based.

The solution is open-source, so parts of it were completed earlier by other dev teams. We started the project fixing some issues in the existing OpenId Connect module, and then extending it with login and registration via email. The single sign-on was used for people to register and donate FSFE. Donors were motivated by on-site rating. Along with the donation, the sign-on was used to access other FSFE services. For example, by using this single sign-on, people can join FSFE with different roles: as designers, developers or translators.

We quickly completed the initial development tasks and then spent about 2 months to stabilize the project and implement several change requests. Finally, we documented all the work done and handed the project to the customer for further development.

FSFE is supporting AMS at the moment and the project is in use as of 2018.