This project contains both required applications for the take-home assessment:
- Flutter Mobile App (loads the Angular dashboard through WebView)
- Angular Dashboard (Tickets, Knowledgebase Editor, Logs)
Both follow the folder structure outlined in the PDF.
assessment/
├── flutter_app/
│ └── takehome_app/ # Complete Flutter application
│
└── dashboard/ # Angular dashboard application
The Flutter app includes:
- A bottom navigation bar
- A Messages screen
- A Dashboard tab that loads the Angular dashboard through WebView
- Cleartext +
<usesCleartextTraffic>enabled - Angular loaded using the correct Android emulator IP
cd flutter_app/takehome_app
flutter pub get
flutter runAngular must be running on:
http://10.0.2.2:4200
This is the correct host for Android emulators to reach your local machine.
The dashboard includes:
- Tickets Page — list with simple filtering
- Knowledgebase Editor — markdown textarea with live preview
- Logs Page — live timestamped log feed
Tech used:
- Angular 17 (standalone components)
- TailwindCSS
- Local log generator (no backend required)
- Responsive dashboard layout
cd dashboard
npm install
ng serveAvailable at:
http://localhost:4200
http://0.0.0.0:4200
Flutter loads the dashboard using:
http://10.0.2.2:4200
Below are screenshots showing the Flutter mobile UI and the embedded Angular dashboard tools.
| Messages Tab | Contact Details |
|---|---|
![]() |
![]() |
| All Tickets | Open Tickets | Pending Tickets | Closed Tickets |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
flutter testng test- Zip the full folder:
assessment/
- Ensure the ZIP includes:
flutter_app/takehome_app
dashboard/
- Submit as requested.
- Follows the PDF structure exactly
- Angular loads correctly inside Flutter
- Fully tested on Android emulator
- No backend required
- Tailwind + Angular dashboard looks clean and functional







