Skip to content

1.1 Tech Stack

martin-stierlen edited this page Mar 6, 2026 · 10 revisions

What you will find on this page 🦉


Server

  • Node.js

    JavaScript runtime for server-side execution

  • NestJS using TypeScript

    Web application framework for Node.js

  • PostgreSQL + Prisma

    PostgreSQL for relational database

    Prisma (v7.2.0) for type-safe database access via ORM (Object-Relational Mapping)


Client

  • Next.js using TypeScript

    React framework

    Using App Router: URLs map directly to the folder structure of the app/ directory

  • Redux Toolkit + RTK Query

    Redux Toolkit for persistent client state management

    RTK Query for client-side API data fetching and caching

    For details, see How To: Work with Redux Toolkit and RTK Query

  • Radix UI + Tailwind CSS

    Radix UI for accessible component primitives

    Tailwind CSS for utility-first styling


Infrastructure

  • GitHub

    Version control

  • Docker (Compose)

    Containerisation for local dev & prd environment and simple deployment

  • Render

    Deployment platform for CI/CD management

    For details, see How To: CI/CD using Render


Documentation

  • OpenAPI / Swagger UI

    API specification and interactive documentation

    For details, see API


Owlbert

ExplAIner Wiki

Simply click here to checkout ExplAIner yourself! 🦉

Welcome

System Architecture

Contributor Guide

Clone this wiki locally