Analytics dashboard for hundreds of schools
A React and FastAPI dashboard in production, following attendance, performance and risk across hundreds of schools.
Nodos HubAI developer2025 to nowClient work, code is private.
Problem
An education-sector client needed attendance, performance and risk indicators for hundreds of schools in one place, behind their own sign-in.
Solution
A FastAPI backend and a React dashboard with Excel export, signed in through the client's identity system. I own the whole path to production.
Architecture
How a request flows
- Sign-inSSO with the client's identity system
- APIFastAPI
- DashboardReact: attendance, performance, risk
- ExportExcel
How it ships
- GitLabSource and pipeline
- Cloud Linux serverGunicorn, systemd, nginx
- Dev and prodSeparate environments
Stack
ReactFastAPIPythonLinuxGunicornsystemdnginxSSO
Result
In production, used to follow students across hundreds of schools.