Hybrid mobile application for booking tennis courts
Project:
The project involved the development of a hybrid mobile application for Central Park Tennis, which allows users to book tennis courts and event halls. The app provides features such as phone number authentication, booking courts and halls for specific hours, integration with payment systems to complete bookings, as well as user profile management, including viewing upcoming bookings and synchronization with Google Calendar.
About the client:
The client is a sports complex that offers tennis courts and event halls for rent. The main goal of the client was to simplify the booking process so that customers could easily reserve courts and halls for events, manage payments, and user information directly from their mobile devices. The client aimed to improve service and automate the booking and payment processes.
Goal:
The main goal of the project was to develop a hybrid mobile application that would allow users to:
Easily authenticate using their phone number.
Book tennis courts and event halls for selected hours.
Complete payments for bookings through an integrated payment system.
Manage all bookings, view upcoming reservations, and synchronize them with Google Calendar for reminders.
Solution:
To achieve this goal, a cross-platform mobile application was developed using Flutter. Key features include:
Phone number authentication with a code verification sent via SMS for secure login.
A booking system for reserving tennis courts and halls for specified hours.
Integration of a payment system using LiqPay for processing payments and confirming bookings.
A user profile section displaying upcoming bookings and contact information, with the ability to synchronize bookings with Google Calendar for reminders.
An admin panel based on FireCMS for managing bookings, user data, and operations on the platform.
Technologies:
Frontend: Flutter/Dart
Database: Firebase
Admin panel: FireCMS
Payment system: LiqPay
Other: Integration with Google Calendar, SMS authentication
The project involved the development of a hybrid mobile application for Central Park Tennis, which allows users to book tennis courts and event halls. The app provides features such as phone number authentication, booking courts and halls for specific hours, integration with payment systems to complete bookings, as well as user profile management, including viewing upcoming bookings and synchronization with Google Calendar.
About the client:
The client is a sports complex that offers tennis courts and event halls for rent. The main goal of the client was to simplify the booking process so that customers could easily reserve courts and halls for events, manage payments, and user information directly from their mobile devices. The client aimed to improve service and automate the booking and payment processes.
Goal:
The main goal of the project was to develop a hybrid mobile application that would allow users to:
Easily authenticate using their phone number.
Book tennis courts and event halls for selected hours.
Complete payments for bookings through an integrated payment system.
Manage all bookings, view upcoming reservations, and synchronize them with Google Calendar for reminders.
Solution:
To achieve this goal, a cross-platform mobile application was developed using Flutter. Key features include:
Phone number authentication with a code verification sent via SMS for secure login.
A booking system for reserving tennis courts and halls for specified hours.
Integration of a payment system using LiqPay for processing payments and confirming bookings.
A user profile section displaying upcoming bookings and contact information, with the ability to synchronize bookings with Google Calendar for reminders.
An admin panel based on FireCMS for managing bookings, user data, and operations on the platform.
Technologies:
Frontend: Flutter/Dart
Database: Firebase
Admin panel: FireCMS
Payment system: LiqPay
Other: Integration with Google Calendar, SMS authentication