HACKATHON WINNERS
Welcome to our Online Learning Platform project! This platform aims to provide a seamless experience for both instructors and students to engage in online learning.
Features
- Parallax Landing Page: Engaging landing page design using parallax scrolling.
- User Registration: Users can register as instructors or students.
- Login: Secure login functionality for registered users.
- Instructor Dashboard: Instructors can create courses, including sections, lessons within sections, and add title, description, and video material for each lesson. They can also sell courses.
- Student Experience: Students can view courses, access video materials, read course descriptions, and take quizzes after completing courses.
- Shopping Cart: Students can add courses to their shopping cart and proceed to payment.
- Course Library: Students have access to a dedicated page displaying their purchased courses.
- Course Filtering: Users can filter courses based on their preferences.
Additional Feature
- Quiz: After completing a course, students can take a quiz to test their understanding of the material.
Technologies Used
- Frontend: React, Typescript, Next14, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB (with Mongoose)
Installation
To run this project locally, follow these steps:
- Clone the repository:
git clone <repository-url>
- Install dependencies:
npm install
- Set up environment variables (e.g., database connection string, API keys)
- Run the server:
npm run dev
LinkedIn
https://www.linkedin.com/posts/amin-nicevic_hackathonwinners-uninphackathon-activity-7190400990037078017-AL-e?utm_source=share&utm_medium=member_desktop