Skip to content

Free admin dashboard template focused on education, online course and school management. Build using Bootstrap 5 and Vite 7

Notifications You must be signed in to change notification settings

puikinsh/kiaalap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kiaalap - Free Bootstrap 5 Education Admin Dashboard Template

Kiaalap Dashboard

Kiaalap is a free, open-source Bootstrap 5 admin dashboard template designed specifically for educational institutions. Built with modern web technologies and featuring 65+ ready-to-use pages, it provides everything needed to create a comprehensive education management system.

🎨 Demo

Check out the live demo: Kiaalap Live Preview

✨ Features

Modern Technology Stack

  • Bootstrap 5.3.8 - Latest Bootstrap version with 100% jQuery-free architecture
  • Vite 7.2 Build System - Lightning-fast development server and optimized production builds
  • Handlebars Templating - Modular partials for maintainable code structure
  • Chart.js 4.5 - Beautiful, responsive charts replacing legacy Morris/C3/D3 libraries
  • Simple-DataTables 10.2 - Vanilla JavaScript data tables with no jQuery dependency
  • Bootstrap Icons 1.13.1 - 2,000+ icons loaded locally (no CDN dependencies)
  • Vanilla JavaScript - Clean ES6+ code throughout the application

Comprehensive Education Management

  • 📊 Multiple Dashboard Layouts - 3 unique dashboard designs for different use cases
  • 👥 Student Management - Complete student profiles, enrollment, and academic tracking
  • 👨‍🏫 Professor Management - Faculty profiles, course assignments, and schedules
  • 📚 Course Management - Course creation, scheduling, and curriculum management
  • 📖 Library System - Digital library asset management and tracking
  • 🏢 Department Organization - Department structure and administration
  • 📧 Communication Tools - Built-in messaging and notification system
  • 📅 Event Calendar - Academic calendar and event management
  • 💰 Fee Management - Student fees, payments, and financial tracking

65+ Ready-to-Use Pages

Dashboards & Analytics

  • Main Dashboard (3 variants)
  • Analytics Dashboard
  • Widget Collections

Academic Pages

  • All Students / Student Profile / Add Student
  • All Professors / Professor Profile / Add Professor
  • All Courses / Course Info / Add Course
  • All Departments / Department Details / Add Department
  • Library Assets Management

UI Components

  • Buttons, Alerts, Modals
  • Tabs & Accordions
  • Forms (Basic & Advanced)
  • Tables (Static & Dynamic with DataTables)
  • Charts (Bar, Line, Area, Pie, Sparklines)

Additional Features

  • Authentication Pages (Login, Register, Lock Screen, Password Recovery)
  • Error Pages (404, 500)
  • Email/Mailbox System
  • Maps Integration
  • Invoice Templates
  • Profile Pages

🚀 Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/puikinsh/kiaalap.git
cd kiaalap
  1. Install dependencies
npm install
  1. Start development server
npm run dev

The dashboard will open automatically at http://localhost:3000

  1. Build for production
npm run build

Production files will be generated in the dist/ directory

📦 Available Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build
npm run lint:html    # Validate HTML files
npm run lint:css     # Lint SCSS files
npm run lint:js      # Lint JavaScript files
npm run format       # Format code with Prettier
npm run clean        # Clean build directory

🏗️ Project Structure

kiaalap/
├── src/
│   ├── css/              # Custom stylesheets
│   ├── js/               # JavaScript modules
│   ├── partials/         # Handlebars partials (header, sidebar, footer)
│   ├── helpers/          # Handlebars helpers
│   └── scss/             # Sass source files
├── node_modules/         # Dependencies (all assets load locally)
├── *.html               # 65 HTML pages
├── vite.config.js       # Vite configuration
└── package.json         # Project dependencies

🎯 Key Features Explained

100% Modern Architecture

Completely rewritten from legacy Bootstrap 3/4 template to modern Bootstrap 5 with:

  • Zero jQuery dependencies (except Simple-DataTables)
  • All assets from node_modules (no CDN dependencies)
  • ES6+ JavaScript modules with tree-shaking
  • Vite hot module replacement for instant updates
  • Production builds optimized with Terser minification

Handlebars Templating System

All 65 pages use a consistent template structure with reusable partials:

  • {{> head}} - Centralized meta tags, CSS imports from node_modules
  • {{> sidebar}} - Navigation with automatic active state management
  • {{> header}} - Top header with user menu and notifications
  • {{> footer}} - Footer with current year and copyright
  • {{> scripts}} - JavaScript module imports from node_modules

Page-specific context managed in vite.config.js for dynamic navigation states, titles, and breadcrumbs.

Local Asset Management

All assets served from node_modules for:

  • Better Performance - No external network requests
  • Reliability - Works offline, no CDN downtime
  • Version Control - Lock specific versions via package.json
  • Bundle Optimization - Tree-shaking and code splitting

Custom Grid System

Bootstrap 5 grid enhanced with custom dashboard-grid classes:

.dashboard-grid.grid-cols-4  /* 4 columns → 1 on mobile */
.dashboard-row               /* 24px bottom margin */

Responsive & Accessible

  • Mobile-first responsive design
  • ARIA labels and semantic HTML
  • Keyboard navigation support
  • Screen reader friendly

🛠️ Customization

Changing Colors

Edit the Sass variables in src/scss/_variables.scss to customize the color scheme.

Adding New Pages

  1. Create new HTML file using the Handlebars template structure
  2. Add page context in vite.config.js if needed
  3. Include custom CSS/JS as required

Modifying Navigation

Edit src/partials/sidebar.hbs to customize the navigation menu structure.

📊 Built With

Core Technologies

Key Libraries

🌐 Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

📝 Version History

  • v2.2.0 (2025) - All dependencies updated to latest versions, improved documentation
  • v2.1.0 (2025) - Mailbox system improvements, legacy asset cleanup, enhanced card styling
  • v2.0.0 (2025) - Complete modernization: Bootstrap 5, Vite build system, jQuery elimination
  • v1.0.0 (2018) - Original release with Bootstrap 3/4

See CHANGELOG.md for detailed version history.

📄 License

Kiaalap is licensed under The MIT License (MIT). Which means that you can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the final products. But you always need to state that Colorlib is the original author of this template.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

💪 Support

If you find this template useful, please consider:

  • ⭐ Starring the repository
  • 🐛 Reporting bugs
  • 📢 Spreading the word
  • 🤝 Contributing to the project

🏆 Credits


About Colorlib

Colorlib is the #1 source for free & premium Bootstrap templates, WordPress themes, and UI kits. We create beautiful, easy-to-use templates and themes that help developers and designers build amazing websites.

About DashboardPack

DashboardPack.com is a marketplace for premium and free admin dashboard templates. We curate and distribute high-quality dashboard templates for various frameworks and use cases.


📚 Helpful Resources from Colorlib

Looking for more templates or web development resources? Check out these curated collections and articles from Colorlib:

Admin Dashboard Collections

Bootstrap Resources

Web Development Tools & Resources

Other Popular Admin Templates from Colorlib

  • Adminator - Responsive Admin Dashboard Template
  • AdminLTE - Best open source admin dashboard & control panel theme
  • Gentelella - Free Bootstrap 5 Admin Dashboard Template
  • Notika - Bootstrap 5 Admin Template
  • Nalika - Bootstrap 5 Admin Template
  • Concept - Bootstrap 5 Admin Dashboard

Colorlib Blog & Tutorials


Join the Colorlib Community:

  • 💬 Support Forum - Get help from the community
  • 🐦 Twitter - Follow for daily web design inspiration
  • 📘 Facebook - Join our Facebook community
  • 📺 YouTube - Video tutorials and showcases

Built with ❤️ by Colorlib and distributed by DashboardPack

About

Free admin dashboard template focused on education, online course and school management. Build using Bootstrap 5 and Vite 7

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •