Open-Source Cold Email & Warmup Platform
Warmbly is the open-source platform for cold email: warm your mailboxes, send campaigns, and triage every reply. Run it on our cloud or self-host the whole thing.
LoyalSum samler anmeldelser, loyalitet, feedback og synlighed i én platform. Få flere nye kunder — og giv dem en grund til at komme igen.
Translation pending
MarketingTypeScript · PLpgSQLGitHub @nem-mediaOnlineOwner 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.
SaaS-platform hvor en fysisk NFC-/QR-stander indsamler anmeldelser, privat feedback og kundedata. Dette er Sprint 1 (MVP). • Next.js 16 (App Router) · TypeScript · Tailwind CSS v4 • Supabase (Postgres, Auth, Storage) med Row Level Security • qrcode til QR-generering • Klar til Vercel-deployment • Forberedt til Sprint 2: Stripe (betaling) og Resend (e-mail) På supabase.com → nyt projekt. Find derefter: • Project URL og anon key under Project Settings → API • service_role key samme sted (hemmelig — kun server) Åbn SQL Editor i Supabase og kør i rækkefølge:Read the full README ↗
SaaS-platform hvor en fysisk NFC-/QR-stander indsamler anmeldelser, privat feedback og kundedata. Dette er Sprint 1 (MVP).
qrcode til QR-genereringPå supabase.com → nyt projekt. Find derefter:
anon key under Project Settings → APIservice_role key samme sted (hemmelig — kun server)Kopiér .env.local.example til .env.local og udfyld:
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...
NEXT_PUBLIC_SITE_URL=http://localhost:3000
Åbn SQL Editor i Supabase og kør i rækkefølge:
supabase/migrations/0001_init.sql — tabeller, enums, RLS, triggerssupabase/migrations/0002_storage.sql — logos storage-bucketTrigger on_auth_user_created opretter automatisk en public.users-række med
rollen customer, når nogen registrerer sig.
Registrér en konto via /signup, og kør derefter i SQL Editor:
update public.users set role = 'admin' where email = '[email protected]';
npm install
npm run dev
src/
app/
(auth)/ Login, signup, auth-actions
dashboard/ Kunde: oversigt, standere, feedback, profil
admin/ Admin: oversigt, virksomheder, ordrer, feedback
r/[slug]/ Offentligt review-flow (scan + rating + feedback)
bestil/ Webshop-oversigt (Stripe-checkout kommer i Sprint 2)
components/ UI-bibliotek + delte komponenter
lib/
supabase/ Browser-, server-, admin- og proxy-klienter
types/database.ts Typede tabeldefinitioner (spejler migrationen)
proxy.ts Auth-session-refresh + route-beskyttelse
supabase/migrations/ SQL-schema
/r/[slug] registrerer et scan, viser virksomhedens logo/navn og beder om
1–5 stjerner:
Negative kunder blokeres aldrig fra at skrive en offentlig anmeldelse.
Stripe-checkout på /bestil, ordre-oprettelse via webhook, og Resend-mail
("Færdiggør din stander" → onboarding). Datamodellen (orders,
subscriptions) er allerede på plads.