Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I’m building Meith: forum software with a modern stack

说明与用途

Meith 是一个自托管、开源的论坛平台,基于 TypeScript、Next.js、React 和 PostgreSQL,采用清晰的业务逻辑与基础设施分离,便于测试、扩展和长期社区维护。

问题

Community owners need a self‑hosted forum that remains maintainable over years, with clear separation of business logic, permissions, caching, and extensibility.

结果

Meith delivers a maintainable forum foundation with clear separation of concerns, robust permission and caching strategies, and extensibility through themes and plugins, all while remaining self‑hosted and free.

工作流

  • 1. User submits a request via a Next.js route or server action.
  • 2. Input is validated and the request is authorized.
  • 3. A domain service processes the business logic.
  • 4. The service persists data through a repository implementation.
  • 5. A public view model is prepared.
  • 6. Affected caches are invalidated and the response is returned.

证据

Meith is an open‑source, self‑hosted forum platform I’m working on.

来源

The stack is TypeScript, Next.js, React and PostgreSQL, with Drizzle handling the database layer.

来源

Features such as accounts, threads, posts and moderation live in separate packages, with explicit boundaries between the forum’s business rules and the infrastructure running them.

来源

The request flow looks roughly like this: Route or server action → validate input and authorise the request → call a domain service → persist through a repository implementation → prepare the public view model → invalidate affected caches and respond

来源

PostgreSQL does a substantial amount of the infrastructure work. Alongside the content, it holds sessions, full‑text search data, queues and scheduled task state.

来源

  • 记录日期: 2026-10-22T13:11:36.655Z