Shorasha User
A client app for discovering consultants, booking sessions, and managing appointments with ease.
Project Overview
Shorasha User is a seamless end-user application that empowers clients to discover consultants, schedule sessions, and manage appointments efficiently. It integrates payments, real-time notifications, and communication tools for a smooth consultation experience.
Tech Stack
Flutter
Dart
Frappe Framework (ERPNext backend)
BLoC & GetIt (State Management & DI)
Clean Architecture
SOLID Principles
RESTful APIs
Firebase (Notifications, Analytics)
In-App Calendar & Localization
MyFatoorah (Payment Gateway)
Key Features
- Consultant Discovery
- Advanced search and filtering
- View consultant profiles
- Browse by specialization
- Ratings and reviews system
- Appointment Booking
- Real-time schedule availability
- Instant booking confirmation
- Secure payment integration
- Multi-timezone support
- Session Management
- Past & upcoming appointments
- Session notes & attachments
- Document access
- Post-session feedback
- Communication Tools
- In-app chat
- Video consultation support
- Push notifications & reminders
- Consultant-client message history
Project Gallery
←
→
P.S. Screenshots and demos coming soon. Currently under update.
Development Process
Built with Clean Architecture using BLoC and GetIt for state and dependency management. The app emphasizes usability, reliability, and real-time experience for both appointment handling and communication.
Impact & Results
- Boosted booking success rate by 45%
- Improved user retention and satisfaction
- Minimized no-shows via reminders
- Streamlined client-consultant interactions