Frontend of Prismatica: landing page, authentication portal and workspace UI.
Built with Astro. Deployed on Vercel:
- Production: https://prismatica-eta.vercel.app
- Beta (develop): https://prismatica-beta.vercel.app
Part of the ft_transcendence / track-binocle ecosystem. Session bridge to the osionos BaaS.
- Astro 7 + TypeScript
- pnpm (
packageManager: pnpm@11.5.1) - Vitest, ESLint, Stylelint, html-validate
- i18n: English, Spanish, Arabic
- CI: Quality Gate + Vercel deploy + ghcr.io images
This project expects to run inside Docker when used from the monorepo. For a standalone clone:
pnpm install
pnpm dev:astro # or the container-guarded scripts
pnpm build
pnpm test:watchSee package.json scripts for the full list (lint, a11y audit, security checks, etc.).
Environment variables: copy .env.example and fill the required values (auth, Turnstile, site URL, etc.).
main→ productiondevelop→ beta
MIT