## YUB Steam Worker App
YUB Steam Worker App is the operational companion to the YUB Steam Client App, designed for field workers who fulfill customer car wash bookings. Worker accounts are created by administrators through the admin dashboard, and workers sign in using their assigned phone number and password.
The app allows workers to manage assigned bookings, update job statuses, upload before and after wash photos, receive real-time notifications, and track daily schedules. Orders are created by customers in the Client App and synced automatically to the Worker App through the YUB Steam API.
### Main Features
* Secure worker login with admin-created accounts
* View assigned bookings and order details
*Status workflow management:
Pending → Arriving → In Progress → Completed
* Upload before/after car wash photos
* Schedule and calendar views
* Firebase push notifications with deep linking
* English and Arabic language support with RTL layout
* Customer location and map navigation support
* Complaints and technical support
* Shared Flutter monorepo architecture with reusable UI and networking components
### Technology
Built with Flutter using a shared monorepo structure that includes:
* Shared networking and API layer
* Shared UI components and themes
* Shared localization and translations
* Firebase Cloud Messaging integration
* RESTful API backend
###Requirements
* Worker account must be created by an administrator before login
* Internet connection required for syncing bookings and notifications
### Privacy & Terms
The app may collect operational data such as booking Information, uploaded images, notifications, and location details to provide services effectively. Usage of the app is subject to the YUB Steam Terms & Privacy Policy.