Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Hogwarts-themed school management portal with role-based dashboards for admin, faculty, and students, built on Next.js and ChakraUI.

A full-screen clock and weather widget dashboard built with React Native Expo for signage displays.
Enchanted Oasis is an open-source Hogwarts-themed school management portal built with Next.js and ChakraUI, providing role-based dashboards for admins, faculty, and students to manage courses, house points, and announcements.
Enchanted Oasis is a school management portal built with Next.js on the frontend and Vercel serverless functions with MongoDB Atlas on the backend. It implements three distinct roles — Admin, Faculty, and Student — each with its own authentication and dashboard. The application takes user credentials through a login form (demo accounts are provided for each role) and produces role-specific interfaces for managing courses, students, house points, and announcements. The project is available on GitHub and includes a live demo deployed at https://enchanted-oasis.vercel.app.
The project is a Next.js application with serverless API routes deployed on Vercel, backed by MongoDB Atlas. Users authenticate with credentials; the frontend then loads role-specific dashboards. Course and student data is stored in MongoDB and accessed via serverless functions. To run locally, you clone the repo, install dependencies with npm install, and start development with npm run dev.
Yes, a live demo is deployed at https://enchanted-oasis.vercel.app. You can log in with the provided demo accounts: [email protected] / admin888, [email protected] / faculty888, [email protected] / student888.
The frontend uses Next.js (React) with ChakraUI for styling. The backend relies on Vercel serverless functions and MongoDB Atlas for data storage.
Yes. Clone the repository, run npm install, then npm run dev to start the development server.
It has three roles: Admin, Faculty, and Student. Admin manages courses and users, faculty manages students, and students register for courses and view materials.
The GitHub repository is public and the README does not mention any pricing. The live demo is publicly accessible with the provided credentials.
