Required stack
필요 기술
FlutterNode.jsFirebaseFirestoreFirebase AuthenticationJWTAndroid DevelopmentAPI DevelopmentUI/UX DesignScalable ArchitectureMulti-tenant ArchitectureDeep Linking
Project brief
프로젝트 내용
Title: Flutter Developer Needed for Multi-Society Management App (MVP) - 15k is the budget (regular update version work)
Description:
I am looking to build a multi-society management Android application (MVP first, scalable later). This will be a SaaS-based platform where multiple residential societies can use the app independently.
The app must support multiple societies with proper data isolation and role-based access.
---
PROJECT OVERVIEW:
- Multi-tenant (multi-society) system
- Android app (Flutter preferred)
- Backend: Firebase or Node.js
- Clean UI and scalable architecture required
---
USER ROLES:
1. Super Admin (platform owner)
2. Society Admin (manages one society)
3. Resident (end user)
---
CORE FLOW:
- Mobile number login with OTP
- After login, always show “Select Society” screen (even if only one society exists)
- Each user is mapped to a society using society_id
- Strict data isolation between societies
---
FEATURE REQUIREMENTS:
SUPER ADMIN:
- Add and manage societies
- Assign multiple admins per society
- Activate / deactivate societies
- View platform-level dashboard (total societies, users, etc.)
---
SOCIETY ADMIN:
- Add / edit / delete residents (name, flat number, phone)
- Create monthly maintenance bills (month + amount)
- Dashboard:
- Total residents
- Total collected amount
- Pending amount
PAYMENT SYSTEM:
- UPI-based payment flow
- Display UPI ID and payable amount
- Open UPI apps via deep link
- Residents can submit:
- UTR number OR
- Payment screenshot
- Admin can approve / reject payments
- Payment reminder feature
---
ADDITIONAL FEATURES:
- Notices (create/view)
- Complaints (with image upload + resolution)
- Search (residents and payments)
- Status tags:
- Paid / Pending / Under Review
- Timestamps for all records
- Basic notification system
---
RESIDENT FEATURES:
- View bills and payment status
- Pay via UPI (deep link)
- Submit payment proof (UTR or screenshot)
- Raise complaints (with image)
- View notices
- Profile screen
---
TECH REQUIREMENTS:
- Flutter (preferred for Android app)
- Firebase (Firestore + Auth) OR Node.js backend
- Image upload support
- Secure APIs (JWT or Firebase Auth)
---
DELIVERABLES:
- Android APK
- Complete source code (mandatory)
- Basic documentation
- Admin panel (mobile or web, optional but preferred)
---
TIMELINE:
- MVP expected within 30–40 days
---
BUDGET:
- Open for discussion (milestone-based payment only)
---
IMPORTANT NOTES:
- Clean and simple UI required
- Scalable backend structure (multi-society architecture)
- Code ownership must be transferred
- No upfront full payment (milestones only)
---
TO APPLY, PLEASE SHARE:
1. Links to similar apps you have built (with demo if possible)
2. Your proposed tech stack
3. Approach for handling multi-society (society_id structure)
4. Timeline and cost breakdown
---
Only apply if you have relevant experience and can deliver quality work within timeline.
Description:
I am looking to build a multi-society management Android application (MVP first, scalable later). This will be a SaaS-based platform where multiple residential societies can use the app independently.
The app must support multiple societies with proper data isolation and role-based access.
---
PROJECT OVERVIEW:
- Multi-tenant (multi-society) system
- Android app (Flutter preferred)
- Backend: Firebase or Node.js
- Clean UI and scalable architecture required
---
USER ROLES:
1. Super Admin (platform owner)
2. Society Admin (manages one society)
3. Resident (end user)
---
CORE FLOW:
- Mobile number login with OTP
- After login, always show “Select Society” screen (even if only one society exists)
- Each user is mapped to a society using society_id
- Strict data isolation between societies
---
FEATURE REQUIREMENTS:
SUPER ADMIN:
- Add and manage societies
- Assign multiple admins per society
- Activate / deactivate societies
- View platform-level dashboard (total societies, users, etc.)
---
SOCIETY ADMIN:
- Add / edit / delete residents (name, flat number, phone)
- Create monthly maintenance bills (month + amount)
- Dashboard:
- Total residents
- Total collected amount
- Pending amount
PAYMENT SYSTEM:
- UPI-based payment flow
- Display UPI ID and payable amount
- Open UPI apps via deep link
- Residents can submit:
- UTR number OR
- Payment screenshot
- Admin can approve / reject payments
- Payment reminder feature
---
ADDITIONAL FEATURES:
- Notices (create/view)
- Complaints (with image upload + resolution)
- Search (residents and payments)
- Status tags:
- Paid / Pending / Under Review
- Timestamps for all records
- Basic notification system
---
RESIDENT FEATURES:
- View bills and payment status
- Pay via UPI (deep link)
- Submit payment proof (UTR or screenshot)
- Raise complaints (with image)
- View notices
- Profile screen
---
TECH REQUIREMENTS:
- Flutter (preferred for Android app)
- Firebase (Firestore + Auth) OR Node.js backend
- Image upload support
- Secure APIs (JWT or Firebase Auth)
---
DELIVERABLES:
- Android APK
- Complete source code (mandatory)
- Basic documentation
- Admin panel (mobile or web, optional but preferred)
---
TIMELINE:
- MVP expected within 30–40 days
---
BUDGET:
- Open for discussion (milestone-based payment only)
---
IMPORTANT NOTES:
- Clean and simple UI required
- Scalable backend structure (multi-society architecture)
- Code ownership must be transferred
- No upfront full payment (milestones only)
---
TO APPLY, PLEASE SHARE:
1. Links to similar apps you have built (with demo if possible)
2. Your proposed tech stack
3. Approach for handling multi-society (society_id structure)
4. Timeline and cost breakdown
---
Only apply if you have relevant experience and can deliver quality work within timeline.