Project time tracking solution for Alpalix GmbH

The purpose of this project was the identification of requirements and an evaluation of appropriate web technologies to develop a time tracking tool for Alpalix GmbH. Additionally, a working prototype has been created that can easily be adapted and extended by the company.

Eglin, Fabio & Giller, Simon & Minder, Sebastian & Schori, Dominic, 2019

Art der Arbeit Projektarbeit/Praxisprojekt
Auftraggebende Alpalix GmbH
Betreuende Dozierende Schwaferts, Dino, Richards, Bradley
Keywords Time tracking, project management, development, requirements engineering, mockups, graphical design, prototype, Javascript, Angular 8, NestJs, MySQL
Views: 27
The Alpalix GmbH is a start-up company specialized in the development of software solutions for SMEs. For the billing process, the company needs a suitable lightweight time tracking and project management tool. At present, Alpalix GmbH uses an Excel spreadsheet to note down the working hours spent on tasks, which cannot be accessed by concurrent users and does not allow critical functionalities. Therefore, the company provides students at FHNW the opportunity to design and develop a new solution approach.
This project has been split into five distinct phases. At first, the functional and non-functional requirements were gathered in close cooperation with the client. In the second phase, the available technologies and frameworks were evaluated in accordance with the needs from Alpalix GmbH and a suggestion has been elaborated. The next phases consisted of the mockup creation, as well as the graphical and technical design of a prototype in accordance to the predefined requirements. Lastly, based on the achievements of the previous executed phases, a functioning prototype has been developed.
The project delivered a working web-based prototype that consists of two independent applications: A frontend application, which has been developed with the framework of Angular 8, and a backend application developed using the NestJs framework. The implemented backend application resulted in a REST-API, which can be potentially accessed from a variety of current and prospective applications. The backend application implicitly creates and administrates a persistent MySQL database to store the application relevant data. The modular structure of the application enables Alpalix GmbH to easily reuse and adapt components for current and future development projects. Additionally, a documentation describing every phase of the project has been placed at the client's disposal. For the Alpalix GmbH a comprehensive implementation and documentation of an entire project provides a foundation for similar projects in the future. Every phase can be used as an independent template. Ultimately, Alpalix GmbH received a suitable time tracking and project management tool to efficiently record time bookings on activities.
Studiengang: Business Information Technology (Bachelor)
Vertraulichkeit: öffentlich
Art der Arbeit
Projektarbeit/Praxisprojekt
Auftraggebende
Alpalix GmbH, Basel
Autorinnen und Autoren
Eglin, Fabio & Giller, Simon & Minder, Sebastian & Schori, Dominic
Betreuende Dozierende
Schwaferts, Dino, Richards, Bradley
Publikationsjahr
2019
Sprache der Arbeit
Englisch
Vertraulichkeit
öffentlich
Studiengang
Business Information Technology (Bachelor)
Standort Studiengang
Basel
Keywords
Time tracking, project management, development, requirements engineering, mockups, graphical design, prototype, Javascript, Angular 8, NestJs, MySQL