Introduction
During my 13-week internship at Sodego, I developed a web application for Movimento: the Move@TheOffice project. This platform promotes physical activity in the workplace and combines technical innovation with attention to ergonomics and well-being. The project provided me with valuable insights into how digital solutions can contribute to a healthier work environment.
Previously, Move@TheOffice was mainly managed via email: employees received challenges and sent back evidence (such as photos). Conversations with the client revealed that this process was cumbersome and not user-friendly.
The goal of the new platform was to digitize and centralize this process in an accessible web application. The emphasis was on ease of use, clarity and automation, so that employees could easily participate in movement challenges during work hours.
Core Functionalities
During the project, I developed the following core functionalities:
- Authentication and user management: Secure registration and login for employees, with JWT and refresh tokens.
- News and updates: Current information directly visible to users.
- Challenge management: Challenges can be easily created, edited and assigned.
- Evidence upload and QR code scanning: Users can easily submit evidence through uploads or QR codes.
- Approval workflow for submissions: Efficient workflow for reviewing submitted evidence.
Additionally, secondary functions were analyzed and prioritized, such as a scoreboard, questionnaires and company goals. These extras increase motivation, provide visual feedback and increase user engagement.
Realization
The development of the platform proceeded in multiple phases. I started with a thorough analysis of existing processes and customer requirements. Based on this, I designed wireframes and worked out the application architecture.
For implementation, I used modern technologies:
- Frontend: Vue.js, DaisyUI, Pinia, Axios
- Backend: ASP.NET, Dapper
- Database: MSSQL
- Security: JWT, refresh tokens
During development, I took into account scalability, security and user-friendliness. By working iteratively and regularly asking for feedback, I was able to continuously improve the platform and align it with the wishes of the end users.
All core functions were successfully implemented, thoroughly tested and delivered to the client’s complete satisfaction. Through close collaboration and regular coordination with the client, I was able to quickly respond to feedback and requests. This resulted in a stable, user-friendly platform that could be deployed immediately within the organization.
Reflection
This internship offered me the unique opportunity to realize a complete web platform, from analysis to delivery. I was responsible for the entire process and learned a lot about project management, quickly mastering new technologies and setting priorities.
The application was first tested internally at Sodego and then for a week by an external testing company. These testing phases provided valuable feedback, which allowed me to further optimize the app. An important lesson was that user-friendliness and active promotion are essential for the success of a platform.
In addition to technical skills, I learned what it’s like to work in a professional IT environment. I grew in working independently, assessing priorities and communicating with various stakeholders. Although not everything went smoothly, I look back with pride on the result and the valuable experience I gained.