Flutter Developer Needed Holiday Management Module | Employee Attendance App
Worldwide
Project Overview We have an existing Flutter mobile app for employee attendance (clock in / clock out using a PIN code). The core app is already built. We now need an experienced Flutter developer to build and integrate a Holiday Management Module into the existing codebase. This is a focused, well-scoped feature addition not a full app build. What’s Already Done • Employee PIN-based clock in / clock out (Flutter mobile) • Admin web dashboard (attendance logs, employee management) • Backend with Supabase (PostgreSQL) + authentication • Deployment live and working What We Need You To Build Employee Side (Flutter Mobile) • Holiday request screen employee selects start date, end date, optional reason, and submits • Request status screen shows Pending / Approved / Rejected with dates • Remaining holiday balance visible on dashboard (e.g. “12 days remaining”) Admin Side • View all pending holiday requests with employee name, dates, and days count • Approve or Reject with one tap • Set each employee’s annual leave allowance (default: 28 days per UK standard) • Add custom company holidays (e.g. office closure days) • Auto-sync UK public bank holidays via the official gov.uk API Backend / Database • Holiday requests table (Supabase / PostgreSQL) • Leave balance tracking per employee per year • Conflict detection flag if two employees request the same dates (optional but preferred) Tech Stack (Must Match) Layer Technology Mobile App Flutter (latest stable) State Management BLoC or GetX (discuss with us) Backend Supabase (PostgreSQL) Architecture Clean Architecture preferred Platform Android + iOS Ideal Candidate • 2+ years Flutter experience with production apps • Experience with BLoC or GetX state management • Comfortable working with existing codebases (not building from scratch) • Clean code, proper folder structure, no shortcuts • Good English communication we do regular check-ins via Slack/WhatsApp • UK timezone preferred (or significant overlap GMT±3) Deliverables 1. Full source code for holiday module integrated into existing project 2. Supabase migration file (SQL) for new tables 3. Brief documentation how the module works, any env variables needed 4. Testing on both Android and iOS (screenshots or screen recording as proof) Project Size & Timeline ⏱ Estimated hours: 15–25 hours 📅 Timeline: Ideally completed within 10–14 days 💰 Budget: Fixed price preferred please submit your best quote How to Apply Please include in your proposal: 5. Link to 1–2 Flutter apps you have built (Play Store / App Store or GitHub) 6. Your experience with Supabase or similar backends 7. Confirm you are comfortable working on an existing codebase 8. Your fixed price quote and estimated timeline 9. A short note (2–3 sentences) on how you would approach integrating a new module into an existing Flutter project Generic proposals will not be considered. We are looking for a developer who reads the brief carefully and responds specifically. Budget and timeline are negotiable for the right candidate. We have more features planned after this potential for ongoing work.
$320.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 weeks ago
- Hires:1
- Interviewing:2
- Invites sent:0
- Unanswered invites:0
About the client
- FRALimay2:03 PM
- $320 total spent1 hire, 1 active
- HR & Business ServicesSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by