[FORK] The Next-gen Open Source learning platform for everyone - The purpose of this fork from @WhiteX is to make it compatible with Coolify, the self-hosting platform. Custom for my usage. https://github.com/learnhouse/learnhouse
Find a file
2023-05-23 12:51:21 +00:00
.devcontainer chore: devcontainer yaml format change 2023-05-07 09:43:54 +00:00
.github feat: init readme 2023-05-23 12:51:21 +00:00
config fix: verify sentry config before starting 2023-04-24 20:42:06 +02:00
content fix: mock images issue 2023-04-12 23:13:50 +02:00
front feat: disable revalidation for some fetches 2023-05-22 18:44:05 +00:00
src feat: use requests with auth header for home 2023-05-22 16:51:51 +00:00
.gitignore fix: add styled registry 2023-01-14 01:39:49 +01:00
__init__.py 🎉 first commit 2022-06-26 15:23:03 +02:00
app.py chore: cleanup python code 2023-05-08 09:39:11 +00:00
docker-compose.yml feat: use subdomains for organizations 2023-03-02 20:04:23 +01:00
Dockerfile chore: move to python 3.11 2022-12-22 22:12:18 +01:00
LICENSE Initial commit 2022-05-10 23:10:29 +02:00
pyproject.toml fix: use pyproject 2023-05-07 20:27:25 +00:00
README.md feat: init readme 2023-05-23 12:51:21 +00:00
requirements.txt feat: init sentry monitoring 2023-04-13 20:16:02 +02:00

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) and should not be used (yet) on production, as we reach stability we will release a stable version and add more features.

Features

  • 📄Dynamic notion-like pages
  • 👨‍🎓 Easy to use
  • 👥 Multi-Organization
  • 📹 Supports Uploadable Videos and external videos like YouTube
  • 📄 Supports documents like PDF
  • 🍱 Course Collections
  • 🙋 Quizzes
  • 👟 Course progress
  • (Incoming) Live Collaboration
  • More to come

Community

Please visit our Discord community 👋

Contributing

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

  • Getting started
  • Submit a bug report
  • Check good first issues
  • Spread the word and share the project with your friends

Documentation

  • Features
    • Courses
    • Activities
      • Dynamic Activities
      • Video Activities
      • Documents Activities
    • Collections
    • Trail
  • Self Hosting
    • Overview
    • Organization Hosting Modes
    • Docker / Kubernetes
    • Using Vercel
    • Content Storage
      • Using the FileSystem
      • Using AWS S3 or Cloudflare R2
  • Technical Docs
    • Infrastructure Overview
    • Database overview
    • API Overview

Tech

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

  • Next.js (13 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
  • MongoDB - NoSQL Database
  • React - duh

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 !