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.
- 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.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js
- MongoDB
- React.js
To install and run OpenArbor, you need to have Node.js and MongoDB installed on your machine. Then, follow these steps:
-
Clone this repository:
git clone https://github.com/keshav1sharma/OpenArbor.git -
Navigate to the project directory:
cd OpenArbor/OpenArbor_backendandcd OpenArbor/OpenArbor_frontendfor backend and frontend respectively. -
Install the dependencies:
npm install -
Start the server:
node index.jsonPORT 5000 -
Start the client:
npm start -
Open your browser and go to
http://localhost:3000
OpenArbor is licensed under the MIT License. See the [LICENSE] file for more details.
You can follow me on (https://twitter.com/Keshav8k).