/Byte-Learn

Byte Learn, a dynamic LMS, enhances learning with a splash screen, Zego Cloud live classes, EmailJS notifications, Swiper.js carousel, and OpenAI chatbot. Hosted on Vercel, it ensures secure login with MongoDB, providing a versatile platform for educators and learners.

Primary LanguageJavaScript

Byte Learn - Learning Management System 🚀

Introduction:

Byte Learn is a dynamic Learning Management System (LMS) tailored to deliver an immersive learning experience. Elevating the learning journey, Byte Learn integrates features like a splash screen, live classes using Zego Cloud, email notifications through EmailJS, Swiper.js for a carousel-like effect, and OpenAI API for advanced chatbot functionalities. Hosted on Vercel and leveraging MongoDB for secure login and registration, Byte Learn stands as a versatile platform for educators and learners alike.

Features

-Splash Screen: Engage users with an enticing splash screen before landing on the home page.

-Live Classes: Conduct interactive live classes powered by Zego Cloud for real-time engagement.

-Email Integration: Utilize EmailJS to share details with the admin when users wish to connect.

-Swiper.js Carousal: Enhance user experience with a carousel-like effect using Swiper.js.

-OpenAI Chatbot: Implement chatbot features using the OpenAI API for an interactive learning environment.

-Vercel Deployment: Seamlessly deploy Byte Learn on the Vercel platform for efficient hosting.

-MongoDB Authentication: Secure user login and registration functionalities using MongoDB.

Frontend Dependencies

-@zegocloud/zego-uikit-prebuilt: Prebuilt UI components for an enhanced user interface.

-axios: HTTP client for making requests to the backend.

-react, react-dom: Core libraries for building React applications.

-react-hot-toast: Toast notifications for React applications.

-react-icons: Library for including icons in React applications.

-react-router-dom: Routing library for React applications.

-Swiper.js Carousal: Enhance user experience with a carousel-like effect using Swiper.js.

Backend Dependencies

-cors: Middleware for handling Cross-Origin Resource Sharing.

-dotenv: Library for loading environment variables from a .env file.

-express: Web application framework for Node.js.

-mongoose: MongoDB object modeling for Node.js.

-nodemon: Utility for monitoring changes in the application and automatically restarting the server.