Infrastructure Overview

Infrastructure Overview

LearnHouse is separated into two parts/codebases :

  • Frontend : Web interface for the user to interact with the application, some parts are server rendered and some are client rendered, we use React Server Components enabled by Next.js 14

  • Backend : Backend code in Python using FastAPI that handles : Storage, Authentication, Uploads, AI etc.

Here is a diagram that explains the infrastructure in a simple way to get started :