Multi Tenant School Management Platform

via Freelancer ·

Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted2 hours ago
I’m building a complete multi-tenant platform that will serve several schools from a single codebase. On the Android side, teachers must be able to mark attendance in real time, students should upload assignments directly from their devices, and both groups need a clean channel for two-way messaging. Push notifications for new assignments, attendance updates, or chat replies are essential so nothing gets missed.

The web portal will mirror and extend this functionality. I need granular user management with clearly separated roles, a financial module that lets the accountant generate balance sheets, fee receipts, and monthly reports, plus an area where staff can schedule events or publish announcements that instantly show up in the app. School Admin, Accountant, and Super Admin dashboards all need full admin-level controls but scoped to their specific permissions.

Because the system is multi-tenant, every school’s data must stay logically isolated while sharing the same infrastructure. A clean role-based access control layer, token-based API security, and audit logging are non-negotiable.

Deliverables
• Android APK + source with attendance, assignments, and chat working end-to-end
• Responsive web portal with user/role management, accounting reports, and event board
• Super Admin console to onboard new schools and view aggregate metrics
• Documented REST (or GraphQL) API and deployment instructions for both staging and production
• Basic test dataset and walkthrough video proving all roles function correctly

I’m happy to discuss tech stacks—Kotlin or Flutter on mobile, React, Angular, or Vue on the web, with a Node or Django backend all sound fine—as long as the final build is performant, secure, and easy to hand over for future maintenance.
php android django software architecture mysql node.js kotlin web development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.