The context
TEST MODE · FICTIONAL DATA
Project case study · Business web application · School management · EdTech
Scolaria
School life, simplified.
PythonDjangoDjango REST FrameworkNext.jsReactTypeScriptMariaDBAPI RESTCSSRechartsReportLabcPanel
School management platform built with Python/Django and Next.js/React: six user spaces, enrolment, grades, report cards, billing and family communication. Responsive interface in four languages, including Arabic RTL.
Business web application · School management · EdTechMy role
Business analysis, full-stack architecture and development, Django REST Framework API, Next.js/TypeScript interface, relational modelling, permissions, internationalisation and RTL, PDF documents, regression tests and Python deployment on cPanel/o2switch.
Project objectives
- Centralise school administration, learning and finances
- Adapt six user spaces to their responsibilities
- Help families follow their children’s school life
- Reduce repeated input through bulk operations
- Preserve records and support mobile use
Challenges solved
- Server-side role and record permissions without exposing all students to every account
- Transactions, capacity checks and previews before bulk operations
- Duplicate billing prevention per student, plan and month
- Protection of archived years and published results
- Arabic RTL interface and static Next.js export connected to a Python API
Features delivered
- Student and guardian records, admissions and supporting documents
- Academic years, classes, enrolment and bulk re-enrolment
- Weekly timetables, recurring lessons and attendance
- Assessments, grade grids and PDF report cards
- Courses, homework, submissions and feedback
- Invoices, recorded payments, expenses, reminders and automated monthly plans
- Messaging, announcements, notifications and private documents
Key strengths
- Python/Django REST Framework API and Next.js/React frontend
- French, English, Spanish and Arabic with RTL layout
- Six roles and contextual business checks
- Bulk operations with confirmation previews
- Business, API and browser checks documented at delivery on 6 September 2026
Value delivered
A customisable business foundation for a school, connecting administration, learning, finances and families. Intended time savings are not presented as measured numerical results.
Explore the application
Delivery screenshots from 6 September 2026: demonstration and local checks.
1 / 4




Security and access control
Access control and record integrity built into the design.
- ✓Django sessions and CSRF protection
- ✓Role and object permissions, server-side validation
- ✓Optional TOTP, encrypted secret and single-use recovery codes
- ✓Transactions, business locks and change logs
- ✓Private documents served through access-controlled routes
- ✓Private backups and SHA-256 checksums; external SFTP destination still requires configuration
Test the different spaces
Six roles, one school.
!
Demonstration with fictional data. An authorised account is required to test the spaces. Do not submit real student or family data or personal documents.
- Administration: settings and accounts
- School leadership: academic and financial oversight
- School office: admissions, enrolment and payments
- Teacher: assigned classes, grades, homework and attendance
- Student: timetable, homework and published results
- Parent: follow-up for children linked to the account
Current scope
A clear scope for your project.
- Single-school installation; no multi-school tenancy claimed
- PDFs currently in French; entered content is not automatically translated
- Manually recorded payments: no integrated online payment provider
- School data requires a connection; no offline business-data access
- Online payments, SMS/WhatsApp and transport/canteen modules are possible future additions, not delivered features
Test the different spaces
Choose a role, copy the credentials and open the demonstration.
!
Demonstration with fictional data. An authorised account is required to test the spaces. Do not submit real student or family data or personal documents.
Interested in this project?
Tailor Scolaria to your school
Tell us about your organisation, required roles, academic and billing rules and visual identity. We will review a customised version and its deployment scope.Interested in this project?