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_backend
andcd OpenArbor/OpenArbor_frontend
for backend and frontend respectively. -
Install the dependencies:
npm install
-
Start the server:
node index.js
onPORT 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).