Flutter Developer Required for Staff, Student and Parent Mobile Applications


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.