The marketing site served at invoicerr.app. It points to the hosted app (my.invoicerr.app) and to the documentation (docs.invoicerr.app).
React 19, Vite, Tailwind CSS 4, Motion and TanStack Router.
npm install
npm run devsrc/index.csscarries the "Lagune" tokens and fonts, copied fromfrontend/src/index.cssin the app repository. The app stays the source of truth.public/screens/holds screenshots taken fromdocumentation/static/img/readme/in the same repository.src/data/countries.tsis read from the app's country catalogues, andsrc/lib/pricing.tsholds the cloud prices. Update both when the app changes.
Every push to main runs .github/workflows/deploy.yml, which builds the site and publishes it to
GitHub Pages. public/CNAME sets the custom domain, and DNS for it is managed in Cloudflare, the same
way as the documentation site.