Skip to content

iamdoulat/ischool_template

Repository files navigation

🎓 iSchool — Premium School Management Ecosystem

Empowering Education through Intelligent Automation.

iSchool is a comprehensive, high-fidelity School Management System (SMS) designed to streamline institutional operations, enhance educational delivery, and provide a unified experience for administrators, educators, and students.


✨ System Highlights

  • Premium UI/UX: Built with a "Modern-Institutional" aesthetic using Tailwind CSS and Shadcn UI.
  • Dynamic Customization: Extensible system fields, modules, and custom sidebar configuration.
  • Security First: Integrated Captcha challenges, secure file type validation, and role-based access control.
  • Live Engagement: Built-in support for Gmeet and Zoom live classes with comprehensive reporting.

🛠 Project Architecture & Tech Stack

Technology Implementation
Framework Next.js 14+ (App Router & Server Components)
Styling Tailwind CSS with Premium Indigo Theme
UI Components Shadcn UI (Radix UI Primitives)
Icons Lucide React
Architecture Atomic Design Principles & Client/Server hybrid orchestration
Data Flow Real-time state management with high-fidelity mock integration

📦 Core Modules & Functionality

🏛 Institutional Management

  • Online Admission: Fully configurable admission engine with payment gateway integration, digital form uploads, and customizable eligibility fields.
  • System Settings: Granular control over general settings, session management, and notification flows (Email/SMS/Whatsapp).
  • Multi-Branch Support: Seamlessly switch between different institutional branches from a unified dashboard.

📚 Academics & Examinations

  • Curriculum Engine: Manage class routines, sections, academics, and annual calendars.
  • Exam Suite: End-to-end examination management, from CBSE schedule planning to mark-sheet generation.
  • Attendance: Multi-mode attendance tracking including Period-wise and QR-code enabled check-ins.

💼 Human Resources (HR)

  • Staff Directory: Centralized management of staff profiles, roles, and permissions.
  • Payroll & Leaves: Automated payroll processing and dynamic leave application windows with countdown timers.

💰 Finance & Operations

  • Fees Collection: Quick fees processing, thermal print receipt support, and financial reporting.
  • Inventory: Stock management, item categories, and supplier tracking.
  • Asset Control: Detailed monitoring of school assets and consumables.

🚀 Getting Started

Prerequisites

  • Node.js (v18.0 or later)
  • npm or yarn

Installation

  1. Clone the Repository

    git clone https://github.com/iamdoulat/ischool_template.git
    cd ischool_template
  2. Install Dependencies

    npm install
  3. Run Development Server

    npm run dev

    Access the application at http://localhost:3000.


🎨 Design Philosophy

iSchool utilizes a curated Indigo & Slate color palette, emphasizing readability and professional elegance.

  • Interactive Elements: Enhanced with smooth transitions (hover:scale-105) and glassmorphic overlays.
  • Typography: Clean, sans-serif font pairings for institutional clarity.
  • Responsiveness: Mobile-first architecture ensuring administrators remain productive on the go.

📜 License

Distributed under the MIT License. See LICENSE for more information.


Made with ❤️ for the future of education.

About

Resources

Stars

Watchers

Forks

Contributors

Languages