Simple internal tool to collect applicant data before interviews.
- Node 18+
- Supabase project
Create .env
file in project root with:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
Run in Supabase SQL editor:
create table if not exists public.interview_applicants (
id bigserial primary key,
first_name text not null,
last_name text not null,
email text not null,
created_at timestamptz not null default now()
);
npm run dev
— start dev servernpm run build
— production buildnpm run preview
— preview production build
- Create a new Static Site (or Docker service) from this repo/folder.
- Build command:
npm ci && npm run build
- Publish directory:
dist
- Add environment variables:
VITE_SUPABASE_URL
VITE_SUPABASE_ANON_KEY
# Build
docker build -t interview-form .
# Run
docker run -p 8080:80 --env-file .env interview-form