A responsive Next.js school website prototype for notices, admissions, routines, results, downloads, staff, and galleries, using local sample content and a demonstration admin interface.
Architecture
Next.js App Router pages separate admissions, notices, routines, results, downloads, gallery, and other school information.
React components and Tailwind CSS provide shared navigation, content cards, and responsive layouts; Swiper supports carousel presentation.
Pages read bundled sample data and static assets, including sample downloadable documents.
A React authentication context holds a demonstration user in memory; admin navigation and layouts illustrate the interface without a secure backend.
Implementation status
Public pages use repository-local sample content rather than a connected school database.
Admin login uses client-side in-memory state and does not establish server-side authentication or authorization.
The teacher admin route is a placeholder, and forms should not be assumed to persist submissions.
No integration with the separate school-management backend was verified.
The source repository is private.