Project
A tournament management app that lets you create tournaments, organize them, and manage different roles like managers, operators, and players with ease.
My client wanted a powerful tournament app to manage games in his restaurant. I built a web app with roles for managers, operators, and players. Managers can create tournaments and handle details. Operators manage teams, players, and enter scores. Team leaders create teams and add players. A display screen shows real-time tournament progress, so everyone stays updated. This app makes it easy for different people to manage and track games.
This project was tough but it taught me some key skills. First, I learned about role-based access control—setting up specific permissions for each user role was important for security and clarity in the app.
Another big learning point was creating a real-time data synchronization system for the display screen. It taught me how to update app data instantly and consistently.
Apart from that, managing multiple user flows enhanced my testing skills, as I saw the importance of testing functions specific to each role.