The webclass app is a comprehensive learning management system designed to streamline educational content delivery, track learner progress, and facilitate interactive online learning experiences. This app provides a robust platform for educators and students to connect and engage in a seamless digital learning environment.
Highlight: This was done in an effort to submit the task, which eventually lead us to win the "Concepto 3.0" ideathon, conducted by the IEEE club on campus.
- Course Management: Create, manage, and organize courses with ease.
- User Management: Register and manage students and instructors.
- Content Delivery: Upload and share course materials including videos, documents, and quizzes.
- Progress Tracking: Monitor student progress and performance through detailed analytics.
- Interactive Learning: Facilitate discussions and collaborations through forums and chat features.
- Assessments: Create and grade assignments and quizzes automatically.
- Notifications: Keep users informed with real-time notifications for course updates and deadlines.
- Mobile Friendly: Access the platform from any device with a responsive design.
To set up the LMS App locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/lms-app.git cd lms-app
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add the necessary environment variables.DATABASE_URL=your_database_url JWT_SECRET=your_jwt_secret PORT=your_port
-
Run the application:
npm start
-
Access the application: Open your browser and go to
http://localhost:your_port
.
- Log in to your account.
- Create new courses and upload content.
- Assign quizzes and assignments to students.
- Track student progress and provide feedback.
- Register and log in to your account.
- Enroll in available courses.
- Access and complete course materials and assessments.
- Participate in discussions and track your progress.
We welcome contributions to the LMS App! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
Please make sure your code follows our coding standards and includes tests where applicable.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or need further assistance, feel free to reach out:
- Email: [email protected]
- Issue Tracker: GitHub Issues
Thank you for using the LMS App! We hope it enhances your teaching and learning experience.