-- users table CREATE TABLE IF NOT EXISTS users ( id SERIAL PRIMARY KEY, email TEXT UNIQUE NOT NULL, password_hash TEXT NOT NULL ); -- projects table CREATE TABLE IF NOT EXISTS projects ( id SERIAL PRIMARY KEY, owner_id INTEGER REFERENCES users(id), name TEXT NOT NULL, url TEXT NOT NULL, type TEXT NOT NULL, -- "git" or "container" credentials TEXT, custom_domain TEXT );