Jostar.id
Portfolio
Mobile App · 2026

Bali Kei Hire — Event Rental Team Operations & Payroll

Bali Kei Hire is an operations app for an event equipment rental business (chairs, tables, decorations) in Bali. From one app, admins manage events and clients, assign teams and drivers, review employees' daily work reports, configure duties and their fines, log cash advances, and calculate salaries with PDF payslips. Employees use the same app to see event schedules, submit daily reports, and track their earnings and cash advances. Built with Flutter (BLoC pattern) and a Firebase backend, with venue location picking via Google Maps.

Platform
Android · iOS
Year
2026
Industry
Event Rental / Operations Management
Role
Full-cycle: architecture, Flutter app (admin & employees), Firebase backend

App screenshots

Click an image to zoom — swipe left/right to browse.

Login — Bali Kei Hire
Admin dashboard — events, clients & employees in one menu
Daily report review — approve to feed salary calculation
Employee duty form — tasks & fines, approve/reject
Duty history — approved/rejected with fines
Employee cash advances — requests, fines & payments

Key features

Two roles: Admin & Employee

Admins manage all operations, while employees see event schedules, submit daily reports, and track earnings — from the same app.

Event management

Manage events from intake to completion, with payment statuses (upcoming, finished, unpaid, paid), details, and per-event team assignments.

Daily report review

Employees submit daily work reports (hours + work done); admins approve/reject, and results feed into salary calculations.

Employee duties & fines

Mandatory duties (e.g. car washing, cleaning shifts) with fines when skipped, complete with approve/reject flows and history.

Employee cash advances

Cash advance logging per employee with fine and payment history, linked to their earnings balance.

Payroll & PDF payslips

Automatic earnings calculation from daily reports, earnings history, and payslips generated as shareable PDFs.

Client & fleet management

Manage client data plus the cars and drivers (including extra drivers) assigned to event operations.

Venue locations via Google Maps

Pick and search event venue locations using Google Maps and GPS to ease team coordination.

Technical highlights

The advanced parts behind the scenes that make this system run smoothly.

  • Multi-role architecture (admin & employees) with flutter_bloc state management and real-time Firebase Auth + Cloud Firestore data.
  • Daily report → admin approval → automatic salary calculation flow, closing the loop from work to pay.
  • Payslip and PDF document generation (pdf package) shareable straight to employees via share_plus/WhatsApp.
  • Google Maps + GPS integration (google_maps_flutter, location) for picking and searching event venue locations.
  • Interlinked cash advance and duty/fine systems tied to earnings balances, keeping employees' financial responsibilities tidy.
  • Responsive layout (flutter_screenutil) for consistency across admin and employee screen sizes.

Tech stack

FlutterDartflutter_bloc (BLoC)Firebase AuthCloud FirestoreFirebase StorageGoogle MapsLocation / GPSpdfshare_plusimage_pickerfile_pickerphoto_viewflutter_screenutilintl

Want an app like this for your business?

We've built systems like Bali Kei Hire from scratch all the way to production. Tell us what you need — the initial consultation is free, no strings attached.