Mobile Application for Personal Trainer’s Daily Management
Raminhos, Vasco (2025)
Raminhos, Vasco
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025060621191
https://urn.fi/URN:NBN:fi:amk-2025060621191
Tiivistelmä
The objective of this practical thesis was to develop a mobile application with its backend server and API and to advance the project to a Minimum Viable Product (MVP) stage. The development work of this project was written mainly in JavaScript and TypeScript for both the backend and the mobile application. For the database, the technology used was the open-source MariaDB database server. The thesis was primarily developed as a demonstration of technical skills, but it also aimed to explore the potential for a marketable product.
The development process of this thesis focused on integrating React Native best practices, various TypeScript libraries, Node.js and Express.js for API development, and MariaDB for database design. Due to the segmented nature of the project, the written portion of the thesis follows a chronological structure to clearly reflect the sequence of implementation and modifications.
By the end of the thesis the application has reached a functional Minimum Viable Product (MVP) and was fully operational. All the projects are integrated and mesh together correctly. The mobile application and API both work together to bring a totally usable experience on iOS and Android mobile devices. In the future, potential upgrades could include implementing user collaboration features, enhancing information-sharing capabilities, and deploying the application through major distribution platforms for Android and iOS devices.
The development process of this thesis focused on integrating React Native best practices, various TypeScript libraries, Node.js and Express.js for API development, and MariaDB for database design. Due to the segmented nature of the project, the written portion of the thesis follows a chronological structure to clearly reflect the sequence of implementation and modifications.
By the end of the thesis the application has reached a functional Minimum Viable Product (MVP) and was fully operational. All the projects are integrated and mesh together correctly. The mobile application and API both work together to bring a totally usable experience on iOS and Android mobile devices. In the future, potential upgrades could include implementing user collaboration features, enhancing information-sharing capabilities, and deploying the application through major distribution platforms for Android and iOS devices.