Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.54 KB

README.md

File metadata and controls

40 lines (26 loc) · 1.54 KB

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).