[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
WhiteX d32389a8ef Add LearnHouse Deployment Isolation Toolkit and debugging tools
- Introduced comprehensive documentation for diagnosing and fixing deployment isolation issues between DEV and LIVE instances.
- Implemented enhanced debug API endpoints for deployment verification, URL hardcoding detection, cookie isolation testing, and session configuration checks.
- Created scripts for visual demonstration of cookie isolation, enhanced debugging deployment, and verification of NextAuth cookie isolation.
- Developed a master isolation verification script to run all isolation checks in sequence and summarize results.
- Added detailed README and environment variable guidelines for proper deployment isolation.
2025-10-15 08:01:08 -04:00
.github chore: enhance API test coverage reporting and update dependencies 2025-07-27 20:12:23 +02:00
apps Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
extra chore: update start script for improved logging and service management 2025-09-21 21:50:58 +02:00
.dockerignore chore: add .dockerignore file and update Dockerfile for improved build process and environment management for self hosting 2025-08-06 15:33:57 +02:00
.gitignore feat: refactor the entire learnhouse project 2023-10-13 20:03:27 +02:00
.npmrc feat: use session access_tokens 2024-06-06 16:54:53 +01:00
CONTRIBUTING.md chore: fix stale dev doc links, add docker disclaimer 2024-10-11 10:31:54 -07:00
COOLIFY_ENV_VARS.md feat: implement deployment isolation checklist and update environment variable templates 2025-10-15 08:01:08 -04:00
create-cookie-demo.sh Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
DATABASE_ISOLATION_FIX.md Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
debug-services.sh feat: enhance deployment configuration with port fixes, debug script, and updated documentation 2025-10-15 08:01:08 -04:00
deploy-enhanced-debug.sh Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
deploy-isolation-fix.sh feat: implement deployment isolation checklist and update environment variable templates 2025-10-15 08:01:08 -04:00
DEPLOYMENT_TROUBLESHOOTING.md feat: implement deployment isolation verification and enhance API URL patching 2025-10-15 08:01:08 -04:00
docker-compose-coolify.yml feat: enhance deployment configuration with port fixes, debug script, and updated documentation 2025-10-15 08:01:08 -04:00
docker-compose.yml feat: remove collaborative features 2024-11-26 01:03:31 +01:00
Dockerfile chore: add .dockerignore file and update Dockerfile for improved build process and environment management for self hosting 2025-08-06 15:33:57 +02:00
Dockerfile_coolify Implement comprehensive deployment isolation fixes and verification tools 2025-10-15 08:01:08 -04:00
ENHANCED_DEBUG_TOOLS.md Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
ISOLATION_IMPLEMENTATION_CHECKLIST.md Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
ISOLATION_IMPROVEMENTS.md Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
ISOLATION_TOOLKIT_README.md Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
LICENSE Initial commit 2022-05-10 23:10:29 +02:00
package.json feat: enable sentry for the frontend 2024-08-29 19:57:24 +02:00
pnpm-lock.yaml feat: enable sentry for the frontend 2024-08-29 19:57:24 +02:00
pnpm-workspace.yaml feat: refactor the entire learnhouse project 2023-10-13 20:03:27 +02:00
README.md Update README.md 2025-02-22 16:14:24 -07:00
README_Coolify.md feat: update environment variable placeholders and domain settings in documentation for Coolify deployments 2025-10-15 08:01:08 -04:00
README_Network_Isolation_Dynamic.md feat: enhance deployment configuration with port fixes, debug script, and updated documentation 2025-10-15 08:01:08 -04:00
test-nextauth-cookie-isolation.sh Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
turbo.json feat: add start script to package.json and update turbo.json 2024-04-07 12:57:52 +02:00
verify-all-isolation.sh Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
verify-db-isolation.sh Implement comprehensive deployment isolation fixes and verification tools 2025-10-15 08:01:08 -04:00
verify-enhanced-isolation.sh Add LearnHouse Deployment Isolation Toolkit and debugging tools 2025-10-15 08:01:08 -04:00
verify-isolation.sh Implement comprehensive deployment isolation fixes and verification tools 2025-10-15 08:01:08 -04: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), as we reach stability we will release a stable version and add more features.

Roadmap

We prioritize issues depending on the most requested features from our users, please help us prioritize issues by commenting on them and sharing your thoughts

🚢 LearnHouse General Roadmap

👨‍💻 Detailed Roadmap

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 !