Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Soumettre et suivre des demandes d'achat avec gestion de brouillon et notifications
Translation pending
AI summary · README
BusinessJavaScript · PLpgSQLGitHub @maintvalorise-artOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Application web de gestion des demandes d'achat : • HTML + JavaScript (aucun framework) ; • Supabase pour les comptes, la base de données et les notifications ; • Vercel pour l'hébergement et l'envoi des emails.Read the full README ↗
Application web de gestion des demandes d'achat :
La sécurité est appliquée dans la base de données (Row Level Security), pas seulement dans l'interface :
supabase/schema.sql, puis cliquez sur Run.Project URL → SUPABASE_URLanon public → SUPABASE_ANON_KEYservice_role → SUPABASE_SERVICE_ROLE_KEY (⚠️ secrète : uniquement dans Vercel, jamais dans config.js)re_….RESEND_API_KEY = la clé (type Secret, environnements Production + Preview), puis Redeploy.supabase/schema.sql (fonction emails_admins).https://votre-app.vercel.app/api/notify : "emails_actives": true.Par défaut l'expéditeur est Achats <[email protected]> : dans ce mode, Resend n'envoie qu'à l'adresse du compte Resend.
Pour envoyer à tout le monde : Resend → Domains → Add Domain (ex. valorise.ma), ajoutez les enregistrements DNS,
puis ajoutez la variable EMAIL_FROM = Achats <[email protected]> et redéployez.
Variables optionnelles : ADMIN_EMAILS (destinataires supplémentaires), APP_URL (lien dans les emails).
Les valeurs publiques Supabase utilisées par la fonction sont dans api/_public-config.js (ou variables SUPABASE_URL / SUPABASE_ANON_KEY).
demande-achats. Framework Preset : Other.
Dans Build and Output Settings, laissez Build Command et Output Directory vides (pas de build).| Variable | Valeur |
|---|---|
SUPABASE_URL | URL du projet Supabase |
SUPABASE_ANON_KEY | clé anon public |
SUPABASE_SERVICE_ROLE_KEY | clé service_role (secrète) |
RESEND_API_KEY | clé Resend |
EMAIL_FROM | ex. Achats <[email protected]> |
APP_URL | l'adresse Vercel, ex. https://demande-achats.vercel.app (pour le lien dans les emails) |
ENTREPRISE | nom affiché sur l'application et le PDF, ex. Valorise SARL |
ADMIN_EMAILS | (optionnel) adresses supplémentaires qui reçoivent les nouvelles demandes, séparées par des virgules |
update public.profiles set role = 'admin' where email = '[email protected]';
Les collaborateurs créent eux-mêmes leur compte : ils sont Demandeurs par défaut.
demande-achats/
├── index.html Interface (styles inclus)
├── app.js Logique : comptes, fiche, PDF, tableau de bord, notifications
├── config.js Configuration pour un test sur PC (vide sur Vercel)
├── api/config.js Fonction Vercel : transmet SUPABASE_URL / ANON_KEY au navigateur
├── api/notify.js Fonction Vercel : envoi des emails via Resend
├── supabase/schema.sql Tables, règles de sécurité (RLS), historique, notifications
└── vercel.json Configuration du déploiement
Pour tester sans Vercel, renseignez SUPABASE_URL et SUPABASE_ANON_KEY dans config.js, puis servez le dossier :
npx serve demande-achats
Ouvrir index.html directement par double-clic ne suffit pas, car la connexion à Supabase a besoin d'une adresse http://.
Dans ce mode, tout fonctionne sauf l'email : la fonction /api n'existe que sur Vercel.
@valorise.ma).