StudyBell is a comprehensive EdTech platform that aims to revolutionize online learning. It provides a seamless learning experience by offering a variety of educational resources, interactive courses, and collaboration tools for students and instructors.
bandicam.2023-06-26.17-20-43-695.mp4
-
User Authentication: StudyNotion provides a secure and user-friendly authentication system for students, instructors, and administrators.
-
Course Catalog: Students can browse through a wide range of courses categorized by subjects, levels, and topics. Each course provides detailed information, including descriptions, instructor profiles, and reviews.
-
Enrollment and Progress Tracking: Students can enroll in courses of their choice and track their progress, including completed lessons.
-
Announcements and Notifications: StudyBell keeps students updated with course announcements, deadlines, and other important notifications.
-
Instructor Dashboard: Instructors can access a dedicated dashboard to manage courses, create content, monitor student progress, and interact with students.
-
Administrative Tools: StudyNotion provides administrative tools to manage users, courses, and overall platform settings.
Technologies Used
- Backend: Node.js, Express.js, MongoDB
- Frontend: React.js, Redux, HTML, CSS, TailwindCSS
- Authentication: JWT (JSON Web Tokens)
- Database: MongoDB
- Cloud Storage: Cloudinary
- Payment Gateway: Razorpay
- Clone the repository: git clone https://github.com/your-username/StudyNotion.git
- Install the dependencies: npm install
- Set up the environment variables:
- Create a .env file in the root directory.
- Add the necessary environment variables (e.g., database connection, Cloudinary, string, JWT secret, etc.).
- Start the server: npm start
- Access the application locally: http://localhost:3000