This Gym Management App is a mobile application developed using Flutter and Firebase. It provides gym owners and managers with a comprehensive solution to manage their gym operations efficiently, including member management, class scheduling, payment tracking, and more.
- Member Management: Keep track of member details, attendance, membership plans, and payments.
- Payment Tracking: Monitor member payments, send reminders, and generate payment reports.
- Notifications: Send automated notifications for class schedules, payment reminders, and other important updates.
- Admin Dashboard: Accessible admin dashboard for easily managing all gym activities.
- User Authentication: Secure login system for admins, staff, and members with Firebase Authentication.
- Flutter: Cross-platform framework for building native mobile applications.
- Firebase: Backend services including Firestore for database, Firebase Authentication for user authentication, and Firebase Cloud Messaging for notifications.
-
Clone the repository:
git clone https://github.com/Navindu-Ashen/Focus_Fitness.git
-
Navigate to the project directory:
cd Focus_Fitness
-
Install dependencies:
flutter pub get
-
Set up Firebase for the project by following the Firebase setup guide.
-
Run the app:
flutter run
Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- This project was inspired by the need for efficient gym management solutions.
- We would like to thank the Flutter and Firebase communities for their excellent documentation and support.