Requires Python 3.8+, Node.js 16+, and a running PostgreSQL database.
1. Clone the repo
git clone <https://github.com/KSaifStack/SearchTernBase.git>
cd SearchTernBase2. Set up environment variables and database
Make sure PostgreSQL is running locally, and create a database named searchtern:
CREATE DATABASE searchtern;Create backend/.env (you can copy backend/.env.template):
API_KEY=your_secure_random_string_here
DATABASE_URL=postgresql://postgres:password@localhost:5432/searchternCreate frontend/.env.local (you can copy frontend/.env.local.template):
VITE_API_KEY=your_secure_random_string_here
# Note: If VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY are not specified,
# the frontend will automatically fall back to querying your local FastAPI backend.3. Start the app
# Mac/Linux
./start.sh
# Windows
.\start.bat4. Open it
| Frontend | http://localhost:5173 |
| API docs | http://localhost:8000/docs |