import Link from "next/link"; import { AppShell } from "@/components/navigation/app-shell"; import { PageIntro } from "@/components/navigation/page-intro"; import { StatusToastBridge } from "@/components/feedback/status-toast-bridge"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { getAuthStatusToast } from "@/lib/feedback/status-messages"; import { getParamValue, type PageSearchParams } from "@/lib/search-params"; export const dynamic = "force-dynamic"; const productLoop = [ { title: "Check-in", copy: "Start de dag met een korte energiescore en slaapkwaliteit, zonder overbodige frictie.", }, { title: "Plannen", copy: "Verdeel activiteiten over de dag met een licht energiebudget en duidelijke prioriteiten.", }, { title: "Evalueren", copy: "Kijk rustig terug op wat wel, niet of aangepast is gelukt, zonder medische claims of oordeel.", }, ]; const makerNotes = [ "Jan Peter Visser ontwikkelt deze app als rustige, praktische dagtool.", "De app is bewust gericht op helderheid, lage cognitieve belasting en een wellness-first toon.", "Elke stap wordt klein gehouden zodat de flow bruikbaar blijft zonder medische framing.", ]; const appSpecs = [ "Alleen individuele gebruikers in release 1", "Volwassen doelgroep en Nederlands als voertaal", "Wellness/self-management positionering", "Geen sharing, AI of medische workflows in de MVP", "Vercel + Supabase als technische basis", ]; type HomePageProps = { searchParams: Promise; }; export default async function Home({ searchParams }: HomePageProps) { const resolvedSearchParams = await searchParams; const statusToast = getAuthStatusToast( getParamValue(resolvedSearchParams, "error"), getParamValue(resolvedSearchParams, "status"), ); return (
Bekijk planning } />

Deze app wordt ontwikkeld door Jan Peter Visser als compacte dagtool voor energieplanning en zelfregie. Het doel is niet om te diagnosticeren of te behandelen, maar om een rustige plan-doe-evalueer-structuur te bieden die licht genoeg blijft voor dagelijks gebruik.

{makerNotes.map((note) => ( {note} ))}

Specificaties van de app

{appSpecs.map((item) => ( {item} ))}

De huidige codebasis bevat al auth, onboarding, ochtendcheck-in, planning, energiemeter en Dusk-theming.

Dagflow

De hoofdstructuur van release 1
{productLoop.map((step, index) => (

Stap {index + 1}

{step.title}
{step.copy}
))}

Positionering

Wellness / self-management

Doelgroep

Volwassen individuele gebruikers

Auth en data

Supabase Auth + PostgreSQL

Hosting

Next.js op Vercel

Versie

v{process.env.NEXT_PUBLIC_APP_VERSION} {process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA && ( ยท {process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA.slice(0, 7)} )}

); }