Development

Overview

Since 2011, the Giraf project’s source code has been handed down to 3rd year students of Software Engineering at Aalborg University for them to continue development over the course of one semester. The work is part-time, with the other half made up of ordinary courses. The number of students involved has varied from 16 to 60, who will be organised into smaller groups of 3 to 6 people.

At the start of the semester, developers will be entirely unfamiliar with the code base, leads to a greater-than-average emphasis on reading and writing documentation.

For Developers

The WeekPlanner app is ready to download from any Android device. There should also be an administration panel for managing users and departments, but I cannot find the link to it 😔. The users in the production database at the end of 2018 include the citizen Gunnar, the guardian Graatand and the administrator Lee. They all have the password password which obviously needs to be changed before the system is put to use.

The mentioned sites below should be accessible using Your normal AAU accounts immediately after group formation. To do this, talk to the semester co-ordinator and/or AAU IT Services.

Work should be organised through Phabricator(http://web.giraf.cs.aau.dk), which supports detailed task-tracking, including work-boards and burndown-charts. The suggested process method is IWWP™ but see also the Giraf Scrum Manual.

Documentation can be found at the Wiki(http://web.giraf.cs.aau.dk/w/) as well as a series at screencasts(2018) available at the Archivists Club Vimeo account. Additionally, the current API endpoints can be found and called from http://web.giraf.cs.aau.dk:5000/swagger/ (Master. See wiki for Develop and Release)

The source code itself is hosted on one of the Giraf servers using GitLab at https://gitlab.giraf.cs.aau.dk/. It was formerly hosted using Gogs, so You may find outdated links to the page git.giraf.cs.aau.dk which are no longer active.