Developing a full-stack web application : from architecture to dockerized deployment : a complete internship monitoring application
Lamm, Thibaut (2026)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202603053788
https://urn.fi/URN:NBN:fi:amk-202603053788
Tiivistelmä
This thesis project aims to create a secure web application dedicated to managing interns’ tasks, to replace traditional monitoring methods that often become disorganized. The challenge is focused on improving coordination between supervisors and students through a platform that allows them to rigorously track tasks to be completed, and the hours spent working on them.
The implementation was achieved using a technology stack composed of MongoDB, Express, React, and Node.js. The robustness of the application is ensured by integration tests via Jest, and end-to-end testing via Cypress, before deployment, which is facilitated by containerization using Docker.
The results confirm that centralized state management and secure token authentication provide smooth synchronization and efficient data protection. In conclusion, the application offers a professional and customizable solution for academic supervision, while opening the door to future extensions to mobile devices or data analysis tools.
The implementation was achieved using a technology stack composed of MongoDB, Express, React, and Node.js. The robustness of the application is ensured by integration tests via Jest, and end-to-end testing via Cypress, before deployment, which is facilitated by containerization using Docker.
The results confirm that centralized state management and secure token authentication provide smooth synchronization and efficient data protection. In conclusion, the application offers a professional and customizable solution for academic supervision, while opening the door to future extensions to mobile devices or data analysis tools.
