Use this page for application development. For documentation preview commands, see the repository-level migration notes inDocumentation Index
Fetch the complete documentation index at: https://docs.vinum-elabel.com/llms.txt
Use this file to discover all available pages before exploring further.
docs/README.md.
Prerequisites
- Node.js 18 or newer for the Vite application.
- npm.
- A Supabase project for authentication, database, storage, and edge functions.
Install dependencies
Configure environment variables
Copy the example file and add your Supabase credentials:VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY
.env or .env.* files.
Run the app
http://localhost:5173 by default.
Useful scripts
| Command | Purpose |
|---|---|
npm run dev | Start the local Vite server |
npm run build | Build the app for production |
npm run build:dev | Build the app in development mode |
npm run preview | Preview the production build locally |
npm run lint | Run ESLint |
npm run auto-translate | Run the translation automation script |
npm run auto-translate:preview | Preview translation automation output |
Supabase keep-alive
The project uses Supabase for Auth, Postgres, Storage, and Edge Functions. The current keep-alive workflow calls a harmlesstouch_project_heartbeat() RPC every 5 days and can also be triggered manually from GitHub Actions.
This is suitable for Supabase Free projects. If production uptime becomes critical, upgrade the Supabase organization instead of adding broader data-touching keep-alive behavior.