Self Made Academy (SMA) is a comprehensive football training app.
SMA provides you a digital platform to hone your football skills.

We are incredibly pleased with our collaboration with Aurora Solutions, we have received a good product, and their technical capabilities are above expectations.
Hamid Kabodvand - CEO and Founder At Self-Made Academy
About SMA
With a 52-week long development plan customized to your age and requirements, Self Made Academy helps you take your football skills to a whole new level. The app enables you to monitor your progress via different tests and allows you to market your prowess as a footballer among other associations, scouts, and clubs! All are made simple, organized, and convenient through the app.



Client Challenge
The client needed us to create an engaging platform by automating the process of player training and performance evaluation to make the app experience as smooth as possible. With the high frequency of users, it would become tedious to update and maintain logs and provide feedback manually. An ambitious project, no doubt, but a challenge we wanted to take on nevertheless.
Solution Offering
We carried out a series of sessions with the client to ensure the most intricately planned out phases as we wanted to ascertain client expectations and requirements down to the same dot.
Detailed specifications are vital before moving on to the build. After understanding core functionalities, UI flows, and databases, we built a technical design to ensure harmony in the frameworks, billings systems, and authentication systems when all put together. Using Flutter, we integrated all new features into a seamless and user-friendly experience for both players and managers alike.

Since SMA is all about football training and clubs, another anticipated challenge would include backend development to construct an administrative portal that maintains each player’s timeline to take their training in a defined time window via Spring Boot. The team used Firebase cloud messaging for push notifications to ensure that players don’t miss out on their training. Unlike older cross-platform solutions, building with Flutter resulted in a fully native app-store installable app. With Flutter, the updates to the core app functionality allow both iOS and Android platforms to receive the benefits of new features and bug fixes while only requiring a singular codebase to be updated.
Technologies
Frontend:
Angular, Flutter
Backend:
Spring Boot
Database:
MongoDB
Authentication:
OAuth2.0
Billing:
Stripe
Cloud:
AWS
Storage & Delivery:
AWS S3, AWS, CloudFront
Container Orchestration:
AWS ECS
CICD:
GitHub Actions
Logging:
AWS CloudWatch
Mobile Applications:
Flutter (iOS and Android)
Web Application:
Angular



Quote
“Vi är oerhört nöjda med vårt samarbetet med Aurora Solutions, vi har fått en bra produkt och deras tekniska förmågor är över förväntat.”
Hamid Kabodvand - CEO and Founder på Self Made Academy
