Stel je rol en kring/wijk in zodat je de juiste vragen ziet.
CGK
Kringworkflow
Vragen op mijn niveau
Vragen die bij jouw rol horen en aandacht nodig hebben.
Mijn vragen
Alle vragen die jij hebt ingediend, op elk niveau.
Best practices & goede ideeën
Bewezen aanpakken en inspiratie — gedeeld door de hele gemeente.
Alle vragen
Overzicht van alle vragen in de gemeente, alle niveaus.
Beheer
Eerste keer instellen? Voer de SQL hieronder uit in je Supabase-project (supabase.com/dashboard → SQL Editor) om de tabellen aan te maken. Daarna kun je wijken en kringen toevoegen.
Wijken
Kringen
Best practices goedkeuren
Database-setup SQL
Voer dit éénmalig uit in Supabase → SQL Editor:
-- 1. Wijken
create table if not exists kw_wijken (
id uuid primary key default gen_random_uuid(),
naam text not null
);
-- 2. Kringen
create table if not exists kw_kringen (
id uuid primary key default gen_random_uuid(),
naam text not null,
wijk_id uuid references kw_wijken(id) on delete cascade
);
-- 3. Profielen (gekoppeld aan Supabase Auth)
create table if not exists kw_profielen (
id uuid primary key references auth.users(id) on delete cascade,
naam text not null,
email text,
rol text not null check (rol in ('kring','wijk','ouderling','predikant','admin')),
kring_id uuid references kw_kringen(id),
wijk_id uuid references kw_wijken(id),
aangemaakt_op timestamptz default now()
);
-- 4. Vragen (de kern van de workflow)
create table if not exists kw_vragen (
id uuid primary key default gen_random_uuid(),
tekst text not null,
toelichting text,
niveau text not null check (niveau in ('kring','wijk','ouderling','predikant')),
status text not null default 'open'
check (status in ('open','in-behandeling','opgeschaald','afgedaan')),
aangemaakt_door uuid references kw_profielen(id),
aangemaakt_door_naam text,
kring_id uuid references kw_kringen(id),
wijk_id uuid references kw_wijken(id),
aangemaakt_op timestamptz default now(),
bijgewerkt_op timestamptz default now()
);
-- 5. Logboek per vraag
create table if not exists kw_vraag_log (
id uuid primary key default gen_random_uuid(),
vraag_id uuid references kw_vragen(id) on delete cascade,
actie text not null,
door_naam text,
op timestamptz default now(),
notitie text
);
-- 6. Best practices bibliotheek
create table if not exists kw_best_practices (
id uuid primary key default gen_random_uuid(),
titel text not null,
inhoud text not null,
niveau text,
tags text[] default '{}',
ingediend_door_naam text,
aangemaakt_op timestamptz default now(),
goedgekeurd boolean default false
);
-- RLS uitschakelen (intern kerkelijk gebruik)
alter table kw_wijken disable row level security;
alter table kw_kringen disable row level security;
alter table kw_profielen disable row level security;
alter table kw_vragen disable row level security;
alter table kw_vraag_log disable row level security;
alter table kw_best_practices disable row level security;
Vraag details
Nieuwe vraag indienen
Idee / best practice indienen
Je inzending wordt zichtbaar na goedkeuring door een beheerder.
Mijn profiel
Ingelogd als:
Nieuw wachtwoord instellen
Wachtwoord vergeten
Vul je e-mailadres in. Je ontvangt een link om je wachtwoord opnieuw in te stellen.