- Introduction
- Pitch
- Hogwarts
- Live Demo
- MVP
- Roadmap
- Launch Sprint
- PRD
- Get Started
- Localhost
- Architecture
- Structure
- Pattern
- Page
- Layout
- Content
- Types
- Config
- Actions
- Queries
- Authorization
- Validation
- Form
- Table
- Detail
- Card
- Util
- Hooks
- List Params
- Views
- README.md
- ISSUE.md
- Technology Stack
- Database
- File
- CDN Assets
- Entry Points
- Dashboard
- Authentication
- Credentials
- OAuth
- Flow Diagrams
- Multi-Tenancy
- Offline
- Onboarding
- Onboarding Videos
- Add Values
- Admission
- Application
- Attendance
- Compliance
- Profile
- Exams
- Exam Wizard
- Timetable
- Classrooms
- Notifications
- Conference
- LMS (Lumos)
Finance
- Finance
- Fee Management
- Invoice
- Wallet
- Salary
- Payroll
- Timesheet
- Expenses
- Budget
- Receipt
- Accounts
- Banking
- Reports
- Dashboard
- Permissions
- Messages
- Integration Flow
- Provision
- AI Document Processing
- Document Intelligence
- Internationalization
- Translation
- Translation Guide
- Icons
- Docs Factory
- Inspiration
- Listings
- Teachers
- Students
- Catalog
- Library
- Contributing
- Code of conduct
- GitHub Workflow
- Database Seeds
- Database Safety
- Test Accounts
- Playwright
- Prettier
- Block Rebound
Sales & GTM
A fast path from zero to running. For deeper environment details, see Localhost.
Prerequisites
Run locally
git clone https://github.com/databayt/hogwarts.git
cd hogwarts
pnpm install
pnpm prisma generate
pnpm prisma migrate dev
pnpm devOpen http://localhost:3000. Login with admin@balqalam.com / 1234.
The .env file is shared in the WhatsApp group — request access if you don't have it yet.
Your first PR
Add your name to the blog page in three commits or fewer.
Branch and edit
git checkout -b docs/your-nameOpen src/components/saas-marketing/community/subjects-grid.tsx and add your name in a comment near the top, or pick another small visible string in src/components/saas-marketing/ to tweak.
Commit and push
git add src/components/saas-marketing/community/subjects-grid.tsx
git commit -m "feat(marketing): add your-name to community"
git push origin HEADOpen a PR
Title: short and specific. Description: what changed and why. Add a screenshot if UI changed. Welcome aboard.
Next steps
- MVP — what's shipping
- Architecture — mirror pattern, tenancy, server actions
- Contributing — commit conventions, testing, community
- Open issues — pick something tiny