flowgen-ai

Qozen AI

Marketing site voor Qozen AI (qozenai.nl): AI-operations dashboards en workflows, gebouwd met Next.js 14, TypeScript, Tailwind CSS en Framer Motion.

Merk, contact en copy staan in lib/content.ts. Pas telefoon en placeholders aan voor productie.

Features

Stack

Aan de slag

npm install
npm run dev

Open http://localhost:3000 in je browser.

Content aanpassen

Alle teksten, namen, prijzen, e-mailadressen en telefoonnummers staan gecentraliseerd in lib/content.ts. Pas hier de placeholders aan naar jouw eigen merk.

Contactformulier configureren (optioneel)

Standaard verstuurt het formulier geen e-mails. Inzendingen worden alleen gelogd in de server-console. Wil je echt e-mails versturen, kopieer dan .env.example naar .env.local en vul alle drie de variabelen in:

cp .env.example .env.local
RESEND_API_KEY=re_...
CONTACT_TO=hello@yourdomain.com
CONTACT_FROM=Your Brand <onboarding@resend.dev>

Pas alleen aan als je daadwerkelijk e-mails wilt ontvangen op je eigen adres.

Project structuur

app/
├── layout.tsx, page.tsx
├── use-cases/, over-ons/, contact/
├── api/contact/route.ts
└── legal/
components/
├── layout/   Navbar, Footer, PageTransition
├── home/     Hero, Features, Workflow, ROICalculator, Industries,
│            Services, Comparison, Testimonials, FAQ
├── use-cases/, over-ons/, contact/
└── ui/       ScrollReveal, AnimatedCounter, GradientBlob,
             MagneticButton, Logo, SectionHeading
lib/
├── content.ts   Alle Nederlandse copy gecentraliseerd
└── utils.ts

Build

npm run build
npm run start

Live zetten (qozenai.nl)

Dit is een Next.js-app (SSR + API routes). Je site gedraagt zich als op localhost alleen als de host een Node-server start na next build, niet als je puur statische bestanden uit out/ serveert (tenzij je expres output: 'export' zou gebruiken — dat doet dit project niet).

Vercel (aanbevolen)

  1. Nieuw project → importeer deze GitHub-repo, branch main.
  2. Laat Framework Preset: Next.js staan (vercel.json helpt Vercel dit te herkennen). Build commando: npm run build, install: npm ci of npm install.
  3. Zet geen “Output Directory” op out — de output is .next.
  4. Domains: koppel qozenai.nl (en www indien gewenst) volgens Vercel DNS.
  5. Environment variables in Vercel (Production): RESEND_API_KEY, CONTACT_TO, CONTACT_FROM — zie .env.example voor het contactformulier.

Eigen server / Docker

docker build -t qozen-ai .
docker run -p 3000:3000 --env-file .env.production qozen-ai

Zet je reverse proxy (Nginx/Caddy) op poort 3000 en het domein naar die proxy.