The Flexify Client App is the end-user side of the Flexify ecosystem. Clients can discover service providers, book appointments, manage their schedules, and track their history — all from a clean, intuitive mobile experience.
- 🔍 Browse & discover consultants / service providers
- 📅 Book, reschedule, or cancel appointments
- 🕐 View upcoming & past appointment history
- 🔔 Push notifications for booking updates
- 🔐 Secure login & token-based session management
- 🌐 Integrated with Flexify REST API
| Area | Technology |
|---|---|
| Framework | Flutter 3.x |
| Language | Dart |
| State Management | GetX |
| HTTP Client | Dio |
| Local Storage | GetStorage |
| Animations | Lottie |
| UI Carousel | carousel_slider |
lib/
├── app/
│ ├── data/ # Models, providers, repositories
│ ├── modules/ # Feature screens (home, explore, bookings...)
│ ├── routes/ # Navigation routes
│ └── widgets/ # Reusable components
└── main.dart
git clone https://github.com/enesbilik/flexify_client_app.git
cd flexify_client_app
flutter pub get
flutter runRequires Flexify API to be running. See Flexify-api
- Flexify Consultant App — Service-provider mobile app
- Flexify API — Backend service
MIT