Skills Required
Flutter | Laravel
Project Details
We are looking for an experienced **Flutter Developer** to develop mobile applications for **Staff, Students and Parents**.
The applications will consume existing or newly developed **Laravel REST APIs** and will use **JWT authentication and Role-Based Access Control (RBAC)** to provide different features and access levels for each user type.
The developer should be comfortable working with clean architecture and should be able to build a scalable, maintainable and production-ready Flutter application.
Scope of Work
Flutter Application
* Develop Android and iOS applications using Flutter
* Implement MVVM architecture
* Use GetX for state management
* Create responsive and user-friendly UI
* Integrate Laravel REST APIs
* Handle API responses and errors
* Form validation
* Local data/session management
* Push notifications if required
User Roles
The application should support separate access and functionality for:
1. Staff
2. Students
3. Parents
Each role should have its own dashboard and authorized modules.
Authentication and Security
* Login
* Logout
* JWT authentication
* Token/session management
* Role-Based Access Control
* Protected screens and API requests
* Password reset if required
System Workflow
**Login → JWT Authentication → Identify User Role → Role-Based Dashboard → Access Authorized Modules → Laravel API → Process Response → Display/Update Data**
Technical Requirements
**Mobile:** Flutter / Dart
**Architecture:** MVVM
**State Management:** GetX
**Backend:** Laravel REST API
**Authentication:** JWT
**Authorization:** RBAC
**Database:** MySQL/PostgreSQL through Laravel APIs
Expected Deliverables
* Complete Flutter source code
* Staff mobile application/module
* Student mobile application/module
* Parent mobile application/module
* Laravel REST API integration
* JWT authentication
* RBAC implementation
* API error handling
* Responsive UI
* Android APK/AAB
* iOS build support
* Testing and bug fixing
* Source code documentation
* Deployment support
Developer Requirements
Please apply only if you have practical experience with:
* Flutter and Dart
* MVVM architecture
* GetX
* Laravel REST API integration
* JWT authentication
* RBAC
* JSON/API integration
* Android and iOS development
* Git/GitHub
Experience in **school management, education, ERP or similar multi-role applications** will be an advantage.
Timeline
Expected timeline: **4 to 8 weeks**, depending on the final number of modules and existing API readiness.
The project can be divided into milestones based on:
1. UI and application structure
2. Authentication and API integration
3. Staff module
4. Student module
5. Parent module
6. Testing and deployment
Budget
Please provide your **fixed project quotation** along with milestone-wise pricing.
Mention separately if your quotation depends on the number of screens or modules.
When Applying
Please provide:
* Previous Flutter projects
* Similar multi-role application examples
* Proposed technology/architecture
* Estimated timeline
* Fixed price
* Milestone-wise cost
* Your availability per week
* Confirmation that you can provide complete source code
We are looking for a developer who can build a **stable, scalable and production-ready application**, not only complete the UI.

