Skip to content

BTREE-SYSTEMS/BTreeLMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BTree LMS - Learning Management System

🚀 Introduction

BTree LMS is a full-fledged Learning Management System designed for students at BTree Systems. It allows students to enroll in courses, track their progress, take assessments, and receive certifications.

🛠️ Tech Stack

  • Backend: Django (Python)
  • Frontend: Html/CSS/JavaScript
  • Database: PostgreSQL
  • Authentication: OAuth
  • Deployment: Docker, AWS / Render

🎯 Features

✅ User Authentication & Role-Based Access
✅ Course Management (Create, Update, Delete)
✅ Student Enrollment & Progress Tracking
✅ Video Lectures & Study Materials
✅ Quizzes & Assessments
✅ Certification upon Completion
✅ Admin Dashboard for Monitoring

📦 Installation

Backend Setup (Django)

  1. Clone the repository:
    git clone https://github.com/BtreeSystems/BTree-LMS.git
    cd BTree-LMS/backend
  2. Create a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:
    pip install -r requirements.txt
  4. Apply migrations:
    python manage.py migrate
  5. Run the development server:
    python manage.py runserver

Frontend Setup (React)

  1. Navigate to the frontend directory:
    cd ../frontend
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start

🔗 API Documentation

The API documentation is available at:
📌 http://localhost:8000/api/docs (If using Django REST Framework Swagger UI)

📝 Contributing

We welcome contributions! Follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature-branch
  3. Commit changes: git commit -m "Added new feature"
  4. Push to the branch: git push origin feature-branch
  5. Open a Pull Request

📜 License

This project is licensed under the MIT License.

👨‍💻 DEV Team

Varun, Valluvan

About

BTree LMS is a comprehensive Learning Management System designed for students of BTree Systems. This platform enables seamless course management, student enrollment, progress tracking, assessments, and certification. Built with Django for the backend and React for the frontend, BTree LMS ensures a smooth and engaging learning experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors