Mobile App Development for Airline Crew Trade (Flutter + NestJS + Postgres) need Mobile App Development

Contact person: Mobile App Development for Airline Crew Trade (Flutter + NestJS + Postgres)

Phone:Show

Email:Show

Location: Riyadh, Saudi Arabia

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"We’re building Crew Trade, a mobile app for airline crew (Saudia A320, RUH & JED bases). The app allows Captains and First Officers to upload their monthly roster, post trips (pairings) to a trade board, and exchange duties with other crew in their base/rank group. We already have Figma mockups, OpenAPI spec, and sample roster files. Now we need a skilled development team to turn it into a working MVP.



Core Features (MVP)
1. Authentication & Profiles
• JWT login (Auth0/Cognito).
• Crew profile: base (JED/RUH), rank (CPT/FO).
• Visibility scoped to user’s base·rank.
2. Roster Upload & Parsing
• Upload monthly roster (PDF/Excel).
• Parse into structured pairings: Report → Legs → Ground/Layover → Release.
• Display in My Schedule.
3. Trade Board
• Post pairings to the board.
• Only visible to crew of same base & rank.
• Cards show: amber Report/Release, SV flight numbers, dep/arr, duration, ground/layover.
4. Trade Requests
• Send/receive requests.
• Accept / Decline / Counter flow.
• Push notifications on updates.
5. Notifications
• Scoped by base·rank.
• Example: “New trade available in RUH · FO Board”.
6. Profile & History
• Base/rank display.
• Trade history log.



Tech Stack (preferred)
• Mobile: Flutter (preferred) or React Native.
• Backend: Node.js + NestJS (TypeScript).
• DB: PostgreSQL + Prisma ORM.
• Parsing Service: Python (FastAPI) for roster PDFs/Excels.
• Storage: AWS S3.
• Push Notifications: Firebase Cloud Messaging.
• CI/CD: GitHub Actions + TestFlight/Play Console.


Deliverables
• Mobile app (iOS + Android).
• Backend API (NestJS) implementing provided OpenAPI spec.
• Roster parsing service (Python).
• Deployed backend (AWS/Heroku equivalent).
• TestFlight & Google Play internal test builds.
• Basic admin view (Phase 2).


What We Provide
• Figma prototype (clickable).
• OpenAPI spec (backend contract).
• Sample rosters (PDF).
• DB schema.



Skills Needed
• Strong Flutter or React Native experience.
• NestJS/Postgres backend development.
• Python scripting for parsing documents.
• Cloud deployment (AWS, Firebase).
• Experience with scheduling, rostering, or aviation apps a plus.



Timeline
• MVP in 8–10 weeks.
• Phased delivery (roster → trade board → requests → notifications).



How to Apply
• Share relevant mobile apps you’ve built (Flutter or React Native).
• Confirm team structure (mobile, backend, QA).
• Outline approach for roster parsing.
• Provide time & cost estimate for MVP." (client-provided description)


Matched companies (7)

...

Kiantechwise Pvt. Ltd.

Kiantechwise is a creative tech company delivering innovative web design, software solutions, branding, and digital marketing. With expertise and vis… Read more

...

Appeonix Creative Lab

At Appeonix Creative Lab, we are more than just an IT company—we are your growth partners. With a passion for innovation and excellence, we craft cus… Read more

...

Crystal Infoway

Crystal Infoway is a well-known IT Service Provider who works to Bring Ideas to Reality. We work to shape the dreams victoriously using Design, Techn… Read more

...

JanakiBhuvi Tech Labs Private Limited

Delivering Future-Ready Digital Solutions in Web Development, E-commerce, Logo Design, and Digital Marketing. We believe innovation is key to navigat… Read more

...

Knowforth Tech

Empowering Businesses with Tailored Software & AI Solutions.

...

TechGigs LLP

We deliver cutting-edge technology solutions to businesses of all sizes. From mobile and web development to AR/VR, AI, and enterprise software, our t… Read more

...

Omninos Technologies International pvt ltd

Omninos Technologies offers full-stack mobile and web development services with a specialty in ready-made app clones to accelerate launch timelines a… Read more