Skip to content

Introduction

Welcome to Manacore

Manacore is a multi-app ecosystem platform built as a pnpm monorepo. It provides shared infrastructure, authentication, and common patterns for building modern web and mobile applications.

What is Manacore?

Manacore is designed to streamline the development of multiple interconnected applications:

  • Shared Authentication via Mana Core Auth (EdDSA JWT)
  • Unified Database Patterns with Drizzle ORM and PostgreSQL
  • Cross-Platform Apps with SvelteKit (web), Expo (mobile), and NestJS (backend)
  • Shared UI Components for consistent design across all apps
  • Centralized Services for search, storage, and more

Projects in the Ecosystem

ProjectDescriptionStatus
ChatAI chat application with multiple modelsStable
PictureAI image generationStable
ZitareDaily inspiration quotesStable
ManaDeckCard/deck managementBeta
ContactsContact managementBeta
CalendarCalendar & schedulingAlpha
MatrixMatrix chat clientAlpha

Technology Stack

Frontend

  • Web: SvelteKit 2.x + Svelte 5 (Runes mode)
  • Mobile: Expo SDK 52+ with React Native
  • Landing Pages: Astro 5.x

Backend

  • API: NestJS 10-11
  • Database: PostgreSQL with Drizzle ORM
  • Cache: Redis
  • Storage: S3-compatible (MinIO local, Hetzner production)

Infrastructure

  • Package Manager: pnpm 9.15+
  • Build System: Turborepo
  • Deployment: Cloudflare Pages, Docker
  • Auth: Mana Core Auth (Better Auth + EdDSA JWT)

Getting Help

  • Check the FAQ for common questions
  • Browse the API Reference for endpoint details
  • Join our community on Discord