Society management App

Job ID: 40360366

Budget: ₹1,500 – ₹12,500 INR

Title: Flutter Developer Needed for Multi-Society Management App (MVP)

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)

---


---

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

---

Only apply if you have relevant experience and can deliver quality work within timeline.