A suite of 11 Odoo 19 Community Edition modules covering the full student lifecycle: admissions, academics, exams, fees, library, canteen, shop, transport, parent portal, notifications, and a public homepage.
New here? See the Features → page for an at-a-glance list of everything the suite does.

Each module name links to its ERD; the Reference section covers cross-module concerns.
| Area | Covered by |
|---|---|
| Students, guardians, teachers, classrooms, academic years, terms | school_base |
| Subjects, courses, weekly schedules, sessions, attendance | school_academics |
| Grading scales, exams, results, report cards + PDF | school_exams |
| Fee items, structures, enrollments, scholarships, invoices | school_fees |
| Book catalog, copy tracking, loans, overdue fines | school_library |
| Daily menus, prepaid wallets, allergy-aware purchases | school_canteen |
| Uniforms, textbooks, and supplies with stock integration | school_shop |
| Buses, routes, stops, student transport assignments | school_transport |
Student/guardian dashboard at /my/school |
school_portal (see Portal Guides) |
| Mail templates + automation rules | school_comms |
Public website-editable landing page at / |
school_homepage |
/my/school.Every page that shows a UI flow has a screenshot captured from a fresh install with the shipped demo data — you should see the same thing on your install if you tick "Load demonstration data" when creating the database.
school_exams/models/school_exam.py).bash run on your host (inside the project directory). Code blocks marked as python run inside the Odoo container shell.Issues, questions, or feature requests: see the project repo's issue tracker. For operational emergencies, contact the school's IT administrator first — production data isn't fixable from a wiki.