Learning, connected.
OpenEd School unites student identity, daily academic schedules, assignments, and verified progress tracking into a clean, modern experience built for students, teachers, and school leadership.
Alex Vance
Grade 12 • Honors STEM Track
Designed for Modern Academic Excellence
Every feature is crafted to remove administrative friction and give students, parents, and educators a connected, approachable environment.
Student Identity & Profiles
Canonical student registration (`/auth/signup/student`) enforcing server-assigned roles, normalized E.164 phone formats, and ISO dates via OpenEdCore.
Enterprise Access & RTR
Dual-token lifecycle with short-lived access JWTs, SHA-256 hashed refresh tokens, and Refresh Token Rotation (RTR) with instant replay attack mitigation.
Password Recovery & 6-Digit OTP
Enumeration-safe password reset pipeline with cryptographically secure OTP generation, Mailpit/SendGrid delivery, and single-use session tokens.
Visual Learning Analytics
Real-time GPA calculation, course syllabus progress trackers, attendance metrics, and completed assignment milestones in calm, data-dense layouts.
Smart Timetable & Schedules
Daily class period schedules with room numbers, instructors, course codes, and direct links to study notes and assignments.
Connected School Communication
Direct communication channels between students, academic counseling, and faculty for homework clarification and campus announcements.
Role-Aware Portals for the Entire Academic Community
OpenEdCore enforces strict role-based access control (RBAC). Explore how the interface adapts for each member of the school ecosystem.
Student Experience
Engaging self-paced learning, assignments, and daily timetable.
Key Capabilities
student@openedschool.comEnterprise-Grade Swift & Vapor Foundation
OpenEdCore is built from the ground up for high-throughput, type-safe school identity operations with native iOS and modern Web client parity.
Swift 6 & Vapor 4
Asynchronous event-driven backend utilizing Apple's Swift Concurrency model, actor isolation, and minimal memory footprint.
- PostgreSQL 16 via Fluent ORM
- Automated database migrations
- Zero hardcoded secret validation
Dual REST + GraphQL
Standard REST endpoints for high-throughput authentication flows, and Graphiti-backed GraphQL for fine-grained student record queries and mutations.
-
POST /auth/signup/student -
POST /auth/refresh(RTR) -
mutation updateStudent
Web & iOS Native
Unified security contract across both the responsive Next.js web application and the native SwiftUI iOS application (StudyApp).
- Next.js 16 + React 19 web app
- Native Swift 6 StudyApp client
- Strict CORS origin whitelisting
Loved by Students, Trusted by Leadership
Real feedback from schools and students who rely on OpenEd School every single day.
“OpenEd School brought clarity back into our day. Having our timetable, assignments, and grades all in one calm place keeps our students focused and ahead of schedule.”
Dr. Evelyn Reed
Head of STEM, St. Jude Preparatory
“As a student preparing for university admissions, the visual progress bars and daily timetable view keep me organized. The password reset and login are always super fast.”
Alex Vance
Class of 2027 Student Council
“Deploying OpenEdCore behind Caddy with PostgreSQL was effortless. The fail-loudly validations and clean token lifecycle gave our school board complete confidence in data security.”
Marcus Vance
Director of Academic Technology
Everything You Need to Know
Clear answers about architecture, security, and deploying OpenEd School.