Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aminnicevic04/hackathon-winner-project

Learnify-online learning platform, project that won first place at first UNINP Hackathon 2024.
https://github.com/aminnicevic04/hackathon-winner-project

expressjs mongodb mongoose next14 nodejs react tailwind typescript

Last synced: 14 days ago
JSON representation

Learnify-online learning platform, project that won first place at first UNINP Hackathon 2024.

Awesome Lists containing this project

README

        

# Learnify - Online Learning Platform
**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:

1. Clone the repository: `git clone `
2. Install dependencies: `npm install`
3. Set up environment variables (e.g., database connection string, API keys)
4. 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