Skip to content

jmrlgg/lms-django-react

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🧠 Full-Stack Learning Management System (LMS)

A comprehensive, scalable, and interactive Learning Management System built using Django (backend) and React (frontend). Designed to support students, instructors, and administrators, this LMS enables online education through course management, authentication, real-time communication, payments, and analytics.


📁 Project Structure

root/ ├── frontend/ # React App │ ├── public/ │ ├── src/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── vite.config.js │ └── yarn.lock │ ├── backend/ # Django App │ ├── api/ │ ├── backend/ │ ├── core/ │ ├── templates/email/ │ ├── userauths/ │ ├── .gitignore │ ├── db.sqlite3 │ ├── manage.py │ └── requirements.txt


🚀 Features

  • ✅ User Authentication (Login, Signup, Roles)
  • 📚 Course & Content Management
  • 💬 Real-Time Communication (e.g., Chat or Announcements)
  • 💳 Payment Integration (e.g., Stripe)
  • 📊 Learning Analytics Dashboard
  • 🔒 Role-Based Access: Students, Instructors, Admins

⚙️ Tech Stack

Layer Technology
Frontend React + Vite
Backend Django, Django REST Framework
Database SQLite (dev)
Auth Django AllAuth / Custom JWT
Dev Tools Git, GitHub, ESLint, Prettier

🛠️ Setup Instructions

🔹 Backend (Django)

cd backend python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows pip install -r requirements.txt python manage.py migrate python manage.py runserver

🔹 Frontend (React) cd frontend yarn install yarn dev

📬 Contact Created by Rana Jawad Riaz 📧 Feel free to reach out for collaboration, contributions, or questions!

📄 License This project is open-source and available under the MIT License.


About

Full-Stack Learning Management System (LMS) | Django + React A scalable, interactive, and user-friendly e-learning platform built with Django (backend) and React (frontend). Designed for students, instructors, and administrators, the LMS offers robust features including user authentication, course management, payment integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 84.0%
  • Python 15.6%
  • Other 0.4%