The e-learning platform is a comprehensive solution for both learners and mentors, offering scalability and user-friendliness. Developed using the MERN stack, it ensures robustness and efficiency in handling various educational activities.
https://dashboard.hogwarts.mugilans.in/ For use dashboard as student use this key [email protected] and password : Mugilan
-
Comprehensive Course Management:
- Easy video management for mentors.
- Progress tracking for learners.
- Engaging leaderboards to encourage participation.
-
Admin Panel:
- Video uploading and course analytics.
- Utilizes AWS S3 server for video storage.
-
Real-time Communication:
- Enables direct communication between mentors and learners.
-
Event Management:
- Admins can create and manage events, fostering engagement.
-
Coding Practice:
- Users can access coding challenges for practice.
- Video Transcoding: Ensures compatibility and efficient streaming.
- Content Security Policy: Enhances platform security.
- Scalability: Designed for future growth and increased demand.
- Real-time Communication: Facilitates seamless interaction between users.
- Day 1-2: Low and high fidelity design development.
- Day 3: Repository setup and finalizing design.
- Day 4-8: Backend development, including schema design and API implementation.
- Day 9: Integration with AWS S3 for video storage.
- Clone the repository:
git clone https://github.com/kalviumcommunity/S52_Mugilan_Capstone_Livebooks.git
- Navigate to the project directory:
cd e-learning-platform
- Install dependencies:
npm install
- Start the development server:
npm start
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature
- Submit a pull request.