En dansk, statisk hjemmeside for en coachingpraksis. Besøgende kan læse om forløbene, finde praktiske oplysninger og booke en tid. Navigationen går til afsnit på én sammenhængende side.
Man booker en tid via mail eller kontaktformularen. Formularen åbner den besøgendes egen mailapp med en udfyldt besked; hjemmesiden sender ikke mail. Der er ingen database, login eller backend.
Brug Git, Bash, Node.js 26 og npm 11, som repositoryets CI anvender. Andre npm-hovedversioner
afvises af package.json. Kør fra den mappe, hvor du vil have din kopi:
git clone https://github.com/devantler-tech/ascoachingogvaner.git
cd ascoachingogvaner
npm ci
npm run dev -- --host 127.0.0.1Åbn den lokale adresse, Vite viser, normalt http://127.0.0.1:5173/. Du skal kunne se
forsiden og navigere til Services, Om mig og Kontakt. Ingen miljøvariabler, database
eller platformadgang er nødvendige. Stop serveren med Ctrl+C. Afprøv ikke kontakten
med rigtige personoplysninger, når du blot tester en ændring.
Fra repositoryets rod kan du også bygge og se det statiske resultat:
npm run build
npm run preview -- --host 127.0.0.1Et vellykket build lægger HTML og assets i build/. Åbn den viste preview-adresse, og
stop med Ctrl+C. Redigér ikke det genererede output. Lokal preview er ikke bevis for,
at en ny version er udgivet eller kører i produktion.
src/lib/content.tsejer sidens danske tekster, offentlige kontaktoplysninger og priser, og hvor bookingknapperne fører hen (kontaktafsnittet).src/lib/components/ogsrc/routes/ejer præsentation og navigation.static/indeholder statiske assets;tests/unit/ogtests/e2e/indeholder tests.
Siden er bygget med SvelteKit/Svelte, TypeScript og TailwindCSS og prerenderes med
@sveltejs/adapter-static. Produktion bruger nginx; konfigurationen findes i
Dockerfile og docker/. Deploy-konfigurationen i deploy/ er operatørarbejde,
ikke en forudsætning for at starte lokalt.
Start i CONTRIBUTING.md for en lille ændring, de nødvendige værktøjer, lokale checks og krav til en PR. AGENTS.md er repositoryets kanoniske kontrakt.
Tilgængelighed og understøttelse af Safari 13.1 er eksisterende krav. Buildet tilpasser både CSS-lag og JavaScript, og browsertests kontrollerer dem; et moderne browser-preview alene beviser ikke kompatibilitet. De krav må ikke fjernes for at få et check til at bestå.
Release/CD-workflows og platformens reconciliation ejer udgivelse. Et merge er ikke et bevis for live deployment, og almindelige bidrag kræver ikke udgivelsesrettigheder.
Følg organisationens adfærdskodeks og sikkerhedspolitik. Brug en privat rapporteringsvej til sårbarheder; hvis den mangler, bed om en privat kanal uden at offentliggøre de følsomme oplysninger. Del ikke kundehenvendelser, persondata eller credentials i issues, PRs eller eksempler.
Repositoryet har ingen licens, der giver fri genbrug af applikationens kildekode, tekster eller billeder. Offentlig kildekode og dependency-licenser giver ikke i sig selv den tilladelse.