No description
  • JavaScript 75.4%
  • CSS 19.3%
  • HTML 3.3%
  • PHP 2%
Find a file
2026-05-27 13:19:46 +00:00
public Final: Streamlined branding with logo as site icon and cleaned-up headers 2026-05-26 19:36:38 +00:00
src fix(auth): implement OIDC redirect back to intended page 2026-05-27 13:19:46 +00:00
.env.example Attempt at routing mails via own infra | RBR 2026-04-28 10:01:24 +02:00
.gitignore init commit 2026-04-25 20:05:06 +02:00
eslint.config.js init commit 2026-04-25 20:05:06 +02:00
index.html Final: Streamlined branding with logo as site icon and cleaned-up headers 2026-05-26 19:36:38 +00:00
package-lock.json feat(auth): integrate Authentik OIDC login 2026-05-26 22:42:24 +00:00
package.json feat(auth): integrate Authentik OIDC login 2026-05-26 22:42:24 +00:00
README.md docs: overhaul README with professional branding and instructions 2026-04-28 14:00:34 +02:00
server.js fix(auth): implement OIDC redirect back to intended page 2026-05-27 13:19:46 +00:00
vite.config.js fixed capitalation inconsistencies 2026-04-28 14:23:56 +02:00

🌿 Føns Landhandel — Website Builder

Velkommen til den officielle website builder for Føns Landhandel. Dette er en moderne, fuldt integreret platform designet til at skabe og administrere butiksoplevelser med et intuitivt drag-and-drop interface.

Version Status


Features

  • 🏗️ Drag-and-Drop Builder: Visuel redigering af sektioner (Hero, Tekst/Billeder, Galleri, Features) i realtid.
  • 👥 Team Management: Inviter kolleger med specifikke roller (Admin/Editor) via et sikkert SMTP-baseret invitationssystem.
  • 🎨 Brand Customization: Styring af farver, typografi og layout-skalering direkte i builderen.
  • Versionshistorik: Rul tilbage til tidligere gemte versioner af sitet fra de sidste 48 timer.
  • 📧 Custom SMTP: Integreret med Stalwart SMTP for pålidelig levering af invitationsmails.
  • ☁️ Supabase Integration: Live database-sync af profiler, invitationer og site-data.

🛠 Tech Stack


🚀 Kom i gang

1. Installation

Klon repositoryet og installer afhængigheder:

git clone <repository-url>
cd foenslandhandel.dk
npm install

2. Konfiguration

Opret en .env.local fil i rodmappen med følgende variabler:

# Supabase
VITE_SUPABASE_URL=din_supabase_url
VITE_SUPABASE_ANON_KEY=din_anon_key

# SMTP (Email)
SMTP_HOST=192.168.1.188  # IP til Stalwart server
SMTP_PORT=465            # SSL/TLS Port
SMTP_USER=postmaster     # Autentificeret bruger
SMTP_PASS=dit_kodeord
SMTP_FROM=postmaster@innoit.dk

3. Start Development

Kør dev-serveren:

npm run dev

Platformen vil nu være tilgængelig på http://localhost:5173.


📧 SMTP & Emailing

Invitationssystemet kører via en custom Node.js middleware i vite.config.js. Den benytter en premium HTML-skabelon placeret i src/templates/invite-email.html.

For at invitationslinket virker korrekt, skal der være opsat RLS-policies i Supabase for tabellen team_invites, så anon brugere kan verificere deres e-mail før signup.


🏢 Team Roller

Rolle Rettigheder
Admin Fuld adgang, Team styring, Version rollback, Sletning af profiler.
Editor Adgang til builder, Gemme ændringer, Udgive site-opdateringer.

⚖️ Licens

© 2026 Føns Landhandel. Alle rettigheder forbeholdt.