diff --git a/CLAUDE.md b/CLAUDE.md index 1353ef7d..ef112e0e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -13,19 +13,33 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ### Prerequisites - .NET 10 SDK - Node.js 22 / pnpm 10 -- PostgreSQL 17 (installed locally) +- SSH access to remote PostgreSQL server (178.104.200.7) -### Local PostgreSQL Setup +### Remote PostgreSQL Setup via SSH Port Forwarding -Ensure PostgreSQL 17 is running locally on default port 5432. Create the database and user: +The project database is hosted on `178.104.200.7`. Connect via SSH port forwarding: -```sql -CREATE DATABASE kartsell; -CREATE USER kartsell WITH PASSWORD 'kartsell'; -ALTER ROLE kartsell CREATEDB; -GRANT ALL PRIVILEGES ON DATABASE kartsell TO kartsell; +```bash +ssh -L 5432:127.0.0.1:5432 kjh2064@178.104.200.7 ``` +This command: +- Forwards local port 5432 to remote PostgreSQL (127.0.0.1:5432) +- Keeps the tunnel open while you develop +- Run in a separate terminal/window and keep it running during development + +**Windows (PowerShell):** +```powershell +ssh -L 5432:127.0.0.1:5432 kjh2064@178.104.200.7 +``` + +**macOS/Linux:** +```bash +ssh -L 5432:127.0.0.1:5432 kjh2064@178.104.200.7 +``` + +Once the tunnel is open, your local `localhost:5432` connects to the remote database. + ### Local Development Environment ```bash