Sportialize is an exceptional social network for sportsmen, coaches and amateurs from France and Belgium. This application includes such handy functions and features as communication, event establishment, news feed, calendar on joint training availability, news on the world's sporting events, etc.
for each location in one application
to store all sporting events in 2 countries
Sportialize is not just an application, but a social network and a sports community that makes possible to meet people interested in the same sport and find future partners for different sports activities. It allows to create and join local sporting events, track developments and news on favorite sports. This social network was created for use in France and Belgium, and allows local amateurs, pro sportsmen and coaches to get together with like-minded people.
The reason why our client came to us was the necessity to create an online social network for the local sports community. In terms of working on the project, we needed to implement basic social network functionality such as adding users to friends list and message exchanging. Also, we were asked to integrate blog functionality with posting sports news from external sources. As one of the primary functionalities, we needed to build the calendar of events that allows creating personal sporting events and using it for searching them via location filters. In addition, the application required an admin panel with two user types - an app administrator, who has access and permissions to moderate users and events, post blog articles, etc., and a general user (such as a pro athlete, coach, instructor, nutrition specialist, fitness studio, sport shop, sport brand, etc.).
Frankly speaking, this project had no challenges for our team and just contributed to sharping our skills in building such types of applications. We created this social networking app using PHP Symfony 3.4 for back-end and Vue.js 2.5+ for the front-end side. SonataAdminBundle was a perfect choice for the admin panel. The main app's feature is the calendar of events and its functionality allows to create and monitor own events as well as the ones created by other app users. The calendar has a geo-location API and helps users to find sporting events as close to their location as possible. The functionality had to allow users to join any sporting event created by other users. In addition to this calendar functionality, we created the one that makes possible to track news and events on any sports facility (the system allows creating profiles for gyms, sports centers, swimming pools, etc.) and see to what extent it is popular among other app users.
The results of working on this project are +1 satisfied customer and an advanced sporting social online community that combines a sporting events aggregator, blog, and the possibility to attribute all registered users and profiles so that any amateur and professional athlete can find and choose a coach or a gym and plan own training activity. This unified eco-system for sportsmen is a place where they can communicate and share experience with each other. The aforementioned calendar functionality makes possible to seek sporting events by their type and location as well as to create own events of any type and size.