learnhouse / learnhouse

The Next-gen Open Source learning platform ✨

Home Page:https://learnhouse.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LearnHouse is an open source platform that makes it easy for anyone to provide world-class educational content and it offers a variety of content types : Dynamic Pages, Videos, Documents & more..

Progress

🚧 LearnHouse is still on early development (alpha), as we reach stability we will release a stable version and add more features.

Overview

image

  • 📄✨Dynamic notion-like Blocks-based Courses & editor
  • 🏎️ Easy to use
  • 👥 Multi-Organization
  • 📹 Supports Uploadable Videos and external videos like YouTube
  • 📄 Supports documents like PDF
  • 👨‍🎓 Users & Groups Management
  • 🙋 Quizzes
  • 🍱 Course Collections
  • 👟 Course Progress
  • 🛜 Course Updates
  • 💬 Discussions
  • ✨ LearnHouse AI : The Teachers and Students copilot
  • 👪 Multiplayer Course edition
  • More to come

Community

Please visit our Discord community 👋

Contributing

Thank you for you interest 💖, here is how you can help :

Documentation

Get started

Get a local ready copy of LearnHouse

TLDR: Run docker-compose up -d and inspect the logs, should be ready to go in less than 2 mins

Set-up a Development Environment

Tech

LearnHouse uses a number of open source projects to work properly:

  • Next.js (14 with the App Directory) - The React Framework
  • TailwindCSS - Styling
  • Radix UI - Accessible UI Components
  • Tiptap - An editor framework and headless wrapper around ProseMirror
  • FastAPI - A high performance, async API framework for Python
  • YJS - Shared data types for building collaborative software
  • PostgreSQL - SQL Database
  • Redis - In-Memory Database
  • LangChain - LangChain is a framework for developing applications powered by language models
  • React - duh

LearnHouse University

lh_univ

Learn about LearnHouse and how to use it, using LearnHouse

A word

Learnhouse is made with 💜, from the UI to the features it is carefully designed to make students and teachers lives easier and make education software more enjoyable.

Thank you and have fun using/developing/testing LearnHouse !

About

The Next-gen Open Source learning platform ✨

https://learnhouse.app

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 64.4%Language:Python 34.7%Language:Dockerfile 0.6%Language:CSS 0.2%Language:JavaScript 0.1%Language:Shell 0.0%