Welcome to the eLearning platform, a dynamic online learning environment crafted with React and Spring Boot. 🚀 This platform is designed to empower educators and learners by providing a robust set of tools for seamless online education.
- Sign Up: New to our community? Register with your email and password to embark on your learning journey! 📧🔒
- Log In: Already a member? Log in to unlock the world of knowledge. 🗝️
- Add Course: Elevate the learning experience by adding new courses. Single or bulk, your choice! ➕
- Delete Course: Keep the curriculum fresh and relevant by removing outdated courses. 🗑️
- View Course Details: Dive deep into the specifics of any course with just its ID. 🔍
- View All Courses: Explore the entire catalog of courses at a glance. 📖
- Admin-exclusive operations ensure a structured and secure platform. 🛡️
- User roles are seamlessly integrated into the login process. 🎭
These intuitive features are designed to foster an engaging and interactive learning environment, tailored to each user's role and access level.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Param-Sinqh/EazyByts - Navigate to the project directory.
- Install frontend dependencies:
cd frontend && npm install - Run the frontend:
npm start - Set up the Spring Boot backend by following the instructions in the
backend/README.mdfile.
- Sign up with your username, userid and password to create an account.
- Log in to access the available courses.
- Explore and learn from the diverse range of course materials provided.
Contributions from the community are welcome! If you wish to contribute to this project, please follow the guidelines outlined in the CONTRIBUTING.md file.
This project is licensed under the MIT License.