Share My Creation [B4X][ABMaterial] fitbook.gr - Gym Management & Booking Platform (Android, iOS & Webapp)

fitbook-logo-2.png


I am excited to introduce fitbook.gr, a complete gym management and online booking platform, developed using B4X (B4A, B4i, B4J-ABMaterial) for mobile apps and a web app for gym owners and users. Fitbook is designed to streamline gym operations, allowing gym owners, trainers, and members to manage classes, bookings, workouts, diet plans, and much more!

Features:

1. Mobile Apps (Android & iOS)

Built using B4A and B4i, the mobile apps provide:
  • Workout of the Day (WOD): View warm-up, workout details, and scores.
  • Class Booking System: Book, cancel, and check-in via QR code.
  • User Timeline: Share workouts, comment, and interact with other members.
  • Diet Plan Management: Track meals, mark completion, and comment on diets.
  • Gym & Coach Search: Find gyms/coaches based on location and reviews.
  • Profile & Notifications: Manage user profiles, subscriptions, and receive gym updates.
  • Private Chat: Communicate with gym staff or other members.
  • Subscription Tracking: View expiration dates and renewal history.

2. Web App

The web app, designed for gym owners and staff, includes:
  • User & Subscription Management
  • Class & Booking Administration
  • Announcements & Notifications
  • Billing & Invoicing (MyData Integration) (Coming soon)
  • Trainer & Staff Management
  • Advanced Analytics & Reports

Technology Stack:
  • Mobile Apps: B4A, B4i
  • Backend: MariaDB Database
  • Web App: B4J - ABMaterial
  • Server: jRDC server
  • Security: Token-based authentication (caffeine cache system), Cloudflare, Fail2Ban, Google ReCAPTCHA
  • Communication: FCM notifications

Screenshots:
wods.pngbooking.pngbattles.pngprofile.pngdiet.pngchat.pngrategym.pngnotifications.pngscoreboard.pngsearchgym.pngtimeline.png
1737796884438.png
1737796908813.png
1737796960312.png
1737797054079.png
1737797117593.png

Demo & Website:
Landing page: https://fitbook.gr
WebApp: https://app.fitbook.gr/FitBook/
iOS: https://apps.apple.com/gr/app/fitbook-gr/id6739239420
Android: https://play.google.com/store/apps/details?id=com.wecreateapps.fitbook

Fitbook showcases the power of B4X for building cross-platform mobile applications integrated with a modern web app. If you have any feedback or questions, feel free to comment!

Until now is available only in Greece.

A big THANK YOU @Alexander Stolte and @alwaysbusy for your great libs. Without your contribution, i wouldn't be able to create this product. Last but not least, thanks everyone here who answers and helps other members.

Looking forward to your thoughts!
 

Attachments

  • savescore.png
    savescore.png
    76.1 KB · Views: 16
  • 1737796685766.png
    1737796685766.png
    169.2 KB · Views: 14
  • 1737796726259.png
    1737796726259.png
    152.9 KB · Views: 24
Last edited:

yiankos1

Well-Known Member
Licensed User
Longtime User
Nice project! Great work!

In my opinion, it's preferable not to display specific error messages to the user. Instead, perhaps could show a general notification while keeping the actual error details internal whenever an issue arises..


View attachment 161140
Thank you! I will fix it tomorrow.

Btw, how did you encounter this error?
 
Top