Winners
Operations Management System
services
Custom Software Development
industry
Sports / Academy Management
duration
11 Months
country
Bahrain

Project Overview
Winners is an operations management system that is made to monitor a football academy in varied countries. It is scalable solution that streamlines every process. You can manage player details, schedule training sessions, track attendance, communicate with coaches, players, and admins. The software handles all the administrative tasks like payments and enrollments. It has multiple filters that makes the system easy to function with. Also with the simple UI/UX every player, coach, and admins are able to manage their profiles well. The target audience of the solution is the players who want to join the academy. The online management system assigns and gives access control tailored to each user. Also, the robust functionality in the venture allows multiple tenants with data segregation and security. The whole system is made with Laravel as the back end and Flutter for the front end. The database is securely handled with the help of MySQL.



Challenges
Diverse Membership Plans
Multi-Tenant Role Management
Our Solution
Custom Membership Module
Role-Based Access Control
Scalable System Architecture
Features Implemented
Winners provides a comprehensive set of features designed to manage every aspect of a football academy's operations, from registration to attendance tracking.
1. Register as Member
A user can register via a mobile app by choosing an academy and basic info in the record. The super admin then reviews and approves the profile with apt plan. The academy admin & reception staff can also register new members with a mere fill up of details and an apt plan that suits them.

2. Sessions
A user can view their current sessions and confirm their attendance. Also, one can see the list of sessions in a week at a glance.

3. Subscription Pay & Plan Renewal
Users can renew their pay plans and apt pay process. One can also opt for automatic renewal and the admin too can help to upgrade a player's plan. Thus, it helps to change the current user plan.

4. Special Events
The academy admin or the manager can create such events for players. A member can view details like event name, date, time, players list, end date, number of seats, etc., is noted in it. Also, the players get notified about the events as per the time. The admin or manager has access to edit, cancel, or delete the event.

5. Manage Multiple Academy
A super admin creates an academy with all the details like name, domain, country, address, etc. He appoints an academy manager who looks out for the academy. Now, both of them i.e. super admin & academy admin can handle academy logins and tasks. However, the access to function in the app is granted by the admin to the academy manager.

6. Manage Staff
The academy managers and admins add & manage employees. The admin has to enter the staff's name, contact, address, role, etc. The power rests in the hands of the admin, every minor change in the profile is done by the admin or manager.

7. Free Sessions
These sessions are attended by non-registered members, members whose memberships have expired, as well as new comers. A coach can take & track attendance of each of these categories with ease. For non registered users, a coach can take down their name and email address. There is a list from which a coach can select the apt registered yet expired members. Academy admins and managers can view the whole report of the attendance.

8. Access as per Role
The access is granted as per roles in the academy. All the access is given by the admin. Every manager or coach gets permission to create, view, or update things with the access granted to him. This ensures apt access and control over relevant academy functions, sessions, payments, and other operational tasks.

9. Bilingual App Interface
An easy language switch helps users to navigate in the app at ease. It helps a user to switch between English and Arabic with the help of a toggle button. Thus, it helps to access and use the app easily.

10. Audit Logs
Every action of a user is documented right from the time he log's in. Admin tasks, modified data, and config. changes all are noted. Each entry in the audit log includes timestamped details that helps investigate every move and activity. And thus, helps to increase security in real time.

11. Custom Notification
Custom email notification is sent by admins to every user. One can attach in various formats like images, videos, Zip, CSVs, etc. It is the best way to engage with all the users at a time.

Technology Stack
Winners is built with a modern tech stack including Flutter for cross-platform mobile, Laravel for backend, and MySQL for database, all deployed on AWS.
Other
Cross Platform: Flutter, SMS: Smscountry SMS Gateway, Email: Amazon SES
Mobile Services
Firebase Crashlytics
DevOps & Monitoring
Fastlane
Server & Runtime
AWS Elastic Container Service, PHP-FPM, Nginx, PHP (Laravel), Multi Tenancy, DOM Pdf Generator, Bootstrap, AWS
Payment
TAP Payment
Database & Storage
MySQL
Conclusion
Winners is a comprehensive operations management system built for football academies across multiple countries. With multi-tenant architecture, role-based access control, and TAP payment integration, the platform streamlines player registration, session management, attendance tracking, and membership renewals for academies in Bahrain and beyond.
Need a Custom Sports Management App?
Let us help you build a custom sports academy management solution tailored to your needs.
