My App
Backend

Backend

Le serveur Elysia, la couche API typée, la base de données et les briques de sécurité.

Le backend de Vantablvck tourne sur Bun. Le serveur est écrit avec Elysia, la base est PostgreSQL pilotée par Drizzle, et la logique métier sensible vit dans des packages purs et testables.

État réel : le serveur (apps/server) est aujourd'hui un squelette qui ne monte que l'authentification Better Auth sur /api/auth. Le projet a été généré avec --api none, donc la couche API métier n'existe pas encore. Les pages qui suivent décrivent le design cible, en distinguant clairement ce qui est posé de ce qui est prévu.

Ce qui est posé

  • Le schéma métier complet dans packages/db, avec identifiants ULID et index.
  • La logique pure et testée dans packages/core (niveau de confiance, priorité d'un signalement).
  • L'authentification Better Auth, auto-hébergée, montée sur /api/auth.

Ce qui est prévu

  • La couche API typée via Eden Treaty.
  • Le plugin safety, qui encode les garde-fous en macros Elysia.
  • Les modules métier : posts, feed, social, modération.
  • Le package safety-kit, qui regroupera les algorithmes d'anti-abus.

Dans cette section

On this page