Mirror of github.com/Memo-2023/mana-monorepo
Find a file
Till JS b43a1eeda9 fix(cloudflared): sync2.mana.how + herbatrium.mana.how + -api.mana.how Routes
Drei Hostnames waren NIE im aktiven cloudflared-config eingetragen,
obwohl die DNS-CNAMEs angelegt waren:
  - sync2.mana.how → mana-sync-v2 (Event-Sourcing-Platform, alle 9
    Verein-Apps; ohne diesen Route konnten Browser-Clients keine
    Events emittieren)
  - herbatrium.mana.how / -api.mana.how (Live-Status in Memory war
    falsch, Smokes nur gegen localhost grün)

Manueller Insert via sed am 2026-05-19 ist beim nächsten managarten-
git-pull verloren gegangen, jetzt sauber im Repo persistiert.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 13:37:29 +02:00
.changeset
.claude
.github chore(mana): memoro aus unified-App entfernen 2026-05-18 14:50:47 +02:00
.husky
apps docs(lasts): scan.ts Header an leere SOURCES anpassen, auf Followup-Playbook verweisen 2026-05-19 19:49:57 +02:00
devlog devlog: 107 Tage backfilled (2025-11-22 → 2026-05-15) 2026-05-15 22:24:29 +02:00
docker chore(mana): uload aus unified-App entfernen 2026-05-18 16:14:40 +02:00
docs docs: BACKUP_STRATEGY.md — current local-only setup + off-site plan 2026-05-13 14:55:47 +02:00
infrastructure chore: rename repo mana-monorepo → managarten 2026-05-09 01:16:02 +02:00
load-tests chore(mana): citycorners + food + wardrobe aus unified-App entfernen 2026-05-18 12:47:33 +02:00
NewAppIdeas/Roblox Reimagined
packages chore(mana): places + locationLogs aus unified-App entfernen 2026-05-19 17:22:38 +02:00
patches
scripts backup-cron: uload-postgres + comicello-postgres user-mapping (Nachzügler zu bbebb0490) 2026-05-18 15:40:46 +02:00
services news-ingester: als DEPRECATED markiert (Cutover auf mana-news-pool) 2026-05-17 18:17:38 +02:00
tests
.dockerignore
.editorconfig
.env.development feat(mana): migrate to central auth portal — no embedded login UI, clean cut 2026-05-12 17:00:03 +02:00
.env.macmini.example chore: rename repo mana-monorepo → managarten 2026-05-09 01:16:02 +02:00
.env.secrets.example
.gitignore
.npmrc
.nvmrc
.prettierignore
.prettierrc.json
CLAUDE.md docs(CLAUDE): correct shared-ui description (Svelte not RN) 2026-05-09 18:02:52 +02:00
cloudflared-config.yml fix(cloudflared): sync2.mana.how + herbatrium.mana.how + -api.mana.how Routes 2026-05-20 13:37:29 +02:00
docker-compose.dev.yml
docker-compose.macmini.yml feat(infra): ulo.ad path-routing, uload.mana.how raus 2026-05-20 13:25:29 +02:00
docker-compose.test.yml
eslint.config.mjs
gift-codes-2026-02-14.txt
lint-staged.config.js
package.json feat(infra): ulo.ad path-routing, uload.mana.how raus 2026-05-20 13:25:29 +02:00
playwright.config.ts
pnpm-lock.yaml feat(infra): ulo.ad path-routing, uload.mana.how raus 2026-05-20 13:25:29 +02:00
pnpm-workspace.yaml
README.md chore: rename repo mana-monorepo → managarten 2026-05-09 01:16:02 +02:00
SYNC_DEBUG.md
TROUBLESHOOTING.md chore: rename repo mana-monorepo → managarten 2026-05-09 01:16:02 +02:00
turbo.json
vitest.config.ts

Managarten

Der Garten der mana-Apps — ein selbst-gehostetes Multi-App-Ökosystem unter mana.how mit geteilten Packages und einheitlichem Tooling. Teil der mana-e.V.-Plattform.

Projects

Project Description Apps
mana Multi-app ecosystem platform Expo mobile, SvelteKit web
chat AI chat application NestJS backend, Expo mobile, SvelteKit web, Astro landing
todo Task management NestJS backend, SvelteKit web, Astro landing
calendar Calendar & scheduling NestJS backend, SvelteKit web, Astro landing
clock Pomodoro & time tracking NestJS backend, SvelteKit web, Astro landing
contacts Contact management NestJS backend, SvelteKit web
picture AI image generation NestJS backend, Expo mobile, SvelteKit web, Astro landing
cards Card/deck management NestJS backend, Expo mobile, SvelteKit web
quotes Daily inspiration quotes NestJS backend, Expo mobile, SvelteKit web, Astro landing
mukke Music player NestJS backend, SvelteKit web
plants Plant care tracker NestJS backend, SvelteKit web
storage Cloud storage NestJS backend, SvelteKit web
questions Q&A with web search SvelteKit web
skilltree Skill tree visualization NestJS backend, SvelteKit web
food Nutrition tracking NestJS backend, SvelteKit web
citycorners City guide NestJS backend, SvelteKit web, Astro landing
presi Presentation tool NestJS backend, SvelteKit web
photos Photo management NestJS backend, SvelteKit web

Getting Started

Prerequisites

  • Node.js 20+
  • pnpm 9.15.0+
  • Docker (for PostgreSQL, Redis, MinIO)

Installation

pnpm install

Development

# Start infrastructure (PostgreSQL, Redis, MinIO)
pnpm docker:up

# Start any app with auto DB setup
pnpm dev:chat:full
pnpm dev:todo:full
pnpm dev:calendar:full
pnpm dev:contacts:full

# Build & quality
pnpm run build
pnpm run type-check
pnpm run format

See CLAUDE.md for comprehensive development documentation.

Architecture

managarten/
├── apps/                    # Product applications
├── services/                # Microservices (auth, search, LLM, bots)
├── packages/                # Shared packages
├── docker/                  # Docker configuration
└── scripts/                 # Development & deployment scripts

Tooling

  • Package Manager: pnpm 9.15.0
  • Build System: Turborepo
  • Formatting: Prettier (tabs, single quotes, 100 char width)
  • Hosting: Mac Mini (self-hosted) via Docker + Cloudflare Tunnel
  • Analytics: Umami (stats.mana.how)

License

Private - All rights reserved