Skip to content

keshav1sharma/OpenArbor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

OpenArbor

OpenArbor is an open-source Learning Management System (LMS) designed to provide a comprehensive platform for online learning. It features robust user authentication and registration, integrated chat rooms, and group video calling using WebRTC.

Features

  • User Authentication & Registration: Secure sign-up and login functionality.
  • Integrated Chat Rooms: Real-time chat rooms for interactive learning.
  • Group Video Calling: WebRTC-based group video calling for virtual classrooms.
  • Learning Management: Manage, distribute, and track online learning materials.
  • **Responsive design using React and Tailwind CSS.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js
  • MongoDB
  • React.js

Installation

To install and run OpenArbor, you need to have Node.js and MongoDB installed on your machine. Then, follow these steps:

  1. Clone this repository: git clone https://github.com/keshav1sharma/OpenArbor.git

  2. Navigate to the project directory: cd OpenArbor/OpenArbor_backend and cd OpenArbor/OpenArbor_frontend for backend and frontend respectively.

  3. Install the dependencies: npm install

  4. Start the server: node index.js on PORT 5000

  5. Start the client: npm start

  6. Open your browser and go to http://localhost:3000

  7. License

OpenArbor is licensed under the MIT License. See the [LICENSE] file for more details.

Author

You can follow me on (https://twitter.com/Keshav8k).

About

Open Source Learning Management Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published