Skip to content

Repository files navigation

🎨 Classroom Management Dashboard (Frontend)

📌 Overview

The Classroom Management Dashboard is a modern, scalable, and role-based frontend application built using React and TypeScript. It provides an intuitive interface for managing educational data such as subjects, departments, and users.

Designed with performance and usability in mind, the dashboard delivers a seamless experience through a clean UI, structured architecture, and dynamic data handling powered by a RESTful backend.

This project demonstrates strong frontend engineering practices including component-based architecture, state management, routing, and API integration.


🎯 Key Features

  • 🔐 Authentication & Protected Routes
  • 👥 Role-Based Access Control (Admin / Instructor / Student)
  • 📚 Subject Management (CRUD, search, filter, pagination)
  • 📊 Clean Dashboard UI with sidebar navigation
  • ☁️ Cloudinary media handling
  • ⚡ Fast and responsive user experience

⚠️ Role-Based System

Role Permissions
👨‍💼 Admin Full system control
👨‍🏫 Instructor Manage subjects & classes
🎓 Student View assigned content

🧰 Tech Stack

  • React + TypeScript
  • Refine
  • React Router
  • Axios / Fetch API
  • Tailwind CSS
  • Cloudinary

⚙️ Getting Started

npm install
npm run dev

🧭 How to Use the Application

1️⃣ Sign Up

  • Enter personal information
  • Select role (Admin / Instructor / Student)
  • Submit registration form


2️⃣ Sign In

  • Enter credentials
  • Authenticate user
  • Redirect to dashboard


3️⃣ Dashboard

  • Overview of system
  • Sidebar navigation
  • Access to features


4️⃣ Manage Subjects / Classes

  • View all subjects
  • Search by name
  • Filter by department
  • Paginated results


5️⃣ View & Edit Data

  • Open detailed view
  • Modify data
  • Save updates


🚀 Live Demo

🔗 https://classroom-frontend-liart.vercel.app/


About

Scalable React admin dashboard for a classroom management system with role-based access, API integration, and modern UI architecture.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages