A modern admin dashboard designed to manage courses, users, blogs, schedules, mentors, and platform content with a clean and scalable interface.
π This is the admin dashboard for the Nova E-Learning Platform. Nova Admin Panel is the management dashboard for the Nova e-learning platform. It gives administrators and mentors full control over courses, users, academic structure, and content β all from a single, responsive interface.
| Module | Description |
|---|---|
| π Dashboard | Platform statistics, reports, and analytics overview |
| π₯ Users | Manage users, view details, assign roles |
| π Courses | Create, edit, and organize courses via a multi-step wizard |
| π° Blogs & News | Manage educational articles and news content |
| π¬ Comments | Moderate user comments |
| π¨βπ« Mentors | Manage mentor profiles |
| π Schedules | Manage class schedules |
| π’ Departments | Manage academic departments |
| π Terms & Levels | Manage academic terms and course levels |
| π― Technologies | Manage technology/skill categories |
- JWT authentication with protected, role-based routes
- Multi-step course creation wizard
- AI-powered text correction for content editing
- Interactive maps (Leaflet) for location-based data
- Rich text editing via Editor.js
- Fully responsive dashboard layout
Additional screenshots for every module are available in the docs/screenshots directory.
src
βββ @core # Core components, layouts and utilities
βββ assets # Static assets
βββ configs # Application configuration
βββ core # API services, hooks and storage
βββ layouts # Dashboard layouts
βββ navigation # Sidebar and navigation configuration
βββ pages # Authentication and general pages
βββ redux # Global state management
βββ router # Application routing
βββ utility # Helper functions
βββ views # Main application modules
βββ index.js
- Node.js v20 or later
- npm (or another compatible package manager such as pnpm)
git clone https://github.com/react-summer-1404/Nova-admin-panelnpm installCreate a .env file in the project root:
VITE_API_URL=https://sepehracademy.liara.run| Variable | Description | Required |
|---|---|---|
VITE_API_URL |
Base URL of the backend API | β |
npm startThe application will be available at http://localhost:5173.
npm run buildnpm run previewNova was collaboratively developed by a team of developers as an educational software project, covering frontend architecture, UI implementation, and API integration for a modern programming e-learning platform.
Made with β€οΈ by Nova Team
β If you like this project, consider giving it a star on GitHub.



