Introduction
Hogwarts is school automation. Cloud based. One central database and logic, many schools — each with its own domain and theme.
Highlights
- Multi-tenant by design: every record is scoped by
schoolId
- Custom subdomains per school (e.g.,
school.hogwarts.app
) - Role-based access: Owner, Admin, Teacher, Student, Parent, Accountant
- Core features: attendance, timetable (basic), announcements, settings, billing (manual-friendly)
- Arabic‑first (RTL) with English alongside it
- Low-bandwidth UX: light pages and assets
- Secure authentication, permissions, and auditability
What You'll Find Here
For Developers
- Requirements – Functional and non-functional requirements
- Architecture – System design and technical specs
- Stack – Technology used
- Pattern – Best practices and coding standards
- Contributing Guide – How to get involved in development
- Issues – Open Issues
- Inspiration – Source of inspiration
For Stakeholders
- Business Model – Revenue streams and value creation
- Roadmap – Product development plans and strategic goals
- Sales Process – Customer acquisition and revenue generation
- Stock Sharing – Equity distribution and governance
For Community
- Code of Conduct – Community standards and expectations
- Issues & Support – Bug reporting and assistance
- Discussions – Forums and knowledge sharing
For Clients
- Understand our Business Model
- See what's ahead in the Roadmap
- Contact Sales to discuss your needs
- Access Support Options when needed
For Legal
- Open Source Licenses – Usage terms and compliance
- Terms of Service – Legal policies
- Privacy Policy – Data protection commitments
Getting Started
New comer? Start with the essentials:
- Review the Code of Conduct
- Explore the Architecture
- Check the Contributing Guide
- Join Community Discussions