Overview Learnlinx is a cutting-edge Learning Management System (LMS) designed to revolutionize online education. Our platform provides a seamless and efficient learning experience, empowering educators and learners to engage, collaborate, and excel in their educational journey.
Saeideh Bahadoran : Email: Saeideh.bahadoran@gmail.com
Fabio Niglio : Email: fabioniglio@gmail.com
James Myles : Email: myles.james@gmail.com
Course Management
: Effortlessly create, organize, and manage courses with comprehensive materials, assignments, and assessments.Mobile Accessibility
: Access courses and materials anytime, anywhere, with Learnlinx's mobile-friendly design and responsive layout.Intuitive Interface
: Easily navigate and manage courses. Teachers can efficiently create and customize courses to suit their needs.Profile Picture
: Personalize your profile by adding or changing your profile picture. Edit your profile details with ease.Calendar Integration
: Seamlessly manage your schedule with our integrated calendar feature. Stay organized with event reminders and appointment management.Upcoming Courses
: Stay informed about upcoming courses. Browse and enroll in upcoming courses to stay ahead in your learning journey.
Frontend
: HTML, CSS, JavaScript,TypeScript, React, react-router-dom, Mantine UI libraryBackend
: MongoDB, ExpressAuthentication
: bcrypt, JSON web tokenVideo Conferencing
: daily.coStorage
: Local storage, Cloudinary
Our MVP focuses on the core functionality and features essential for a basic version of Learnlinx:
User Authentication
: Implement user authentication using bcrypt for password hashing and JSON web tokens for secure user sessions.Course Creation and Management
: Allow educators to create, organize, and manage courses. Each course should include materials, assignments, and assessments.Mobile Accessibility
: Ensure the platform is accessible on mobile devices with a responsive design and layout.Profile Customization
: Enable users to personalize their profiles by adding or changing their profile picture and editing profile details.Basic Calendar Integration
: Implement a basic calendar feature to display upcoming courses and events. Provide event reminders and basic appointment management functionality.Course Enrollment
: Allow users Stay informed about upcoming courses to participate in their learning journey.
Pages:
- HomePage
- SignIn
- SignUp
- Dashboard
- CalenderPage
- CreateCoursePage
- DetailedCoursePage
- MyCoursesPage
- ProfilePage
- StudentsList
- VideoCallPage
Communication Tools
: Foster collaboration and communication between instructors and students through messaging, forums, and announcements.Assignment Submission
: Allow students to submit assignments online and provide feedback efficiently.
To get started with Learnlinx, follow these steps:
1- Clone the repository to your local machine:
git clone ('link of the repo')
2- Navigate to the project directory:
cd learnlinx
3- Install dependencies:
npm install
4- Start the development server:
npm start
5- Open your web browser and visit http://localhost:3000 to access Learnlinx.
For any questions or issues regarding Learnlinx, please contact our support team at saeideh.bahadoran@gmail.com
Thank you for choosing Learnlinx for your online learning needs! Happy learning! 🎓🚀