Skip to content

AyKrimino/educational-platform-managment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Educational Platform Management

A comprehensive full-stack learning management system (LMS) inspired by Google Classroom, enabling seamless interaction between teachers and students. Built with Django REST Framework (DRF) and MySQL for the backend, and React.js with TailwindCSS for the responsive frontend.

Platform Overview

Key Features

  • Role-based access control: Teachers create/manage classrooms; students join/participate
  • Quiz system: Instant grading and feedback for students
  • Cross-device compatibility: Fully responsive design (see mobile/desktop screenshots below)
  • Real-time interactions: Posts, comments, and classroom discussions
  • JWT authentication: Secure API endpoints with token-based auth

Screenshots & Features Walkthrough

Authentication Flow

Desktop Mobile
Login Desktop Login Mobile
Clean login interface Mobile-optimized form layout
Desktop Mobile
Register Desktop Register Mobile
Detailed registration with validation and role selection Touch-friendly input fields

Student Experience

View Desktop Mobile
Dashboard Student Home Desktop Student Home Mobile
Classroom List Student Classrooms Desktop Student Classrooms Mobile
Classroom Detail Student Classroom Desktop Student Classroom Mobile
Account Management Student Account Desktop Student Account Mobile

Teacher Experience

View Desktop Mobile
Dashboard Teacher Home Desktop Teacher Home Mobile
Classroom Management Teacher Classroom Desktop Teacher Classroom Mobile
Quiz Creation Teacher Create Desktop Mobile view available
Account Settings Teacher Account Desktop Teacher Account Mobile

Technology Stack

Backend (Django/DRF)

├── Django ==5.0.6
├── djangorestframework ==3.15.1
├── mysqlclient ==2.2.4
└── drf-spectacular ==0.27.2  # API documentation

Frontend (React)

├── React 18
├── Vite 4
├── TailwindCSS 3
└── Axios 1.6  # API communication

About

A comprehensive full-stack learning management system (LMS) inspired by Google Classroom, enabling seamless interaction between teachers and students. Built with Django REST Framework (DRF) and MySQL for the backend, and React.js with TailwindCSS for the responsive frontend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors