# Recommender

A pure TypeScript monolith AI agent application that will recommend TV shows based on a very customized user profile and input.

## Project Structure

- **packages/frontend**: Preact application powered by Vite and TypeScript.
- **packages/backend**: Fastify server utilizing Drizzle ORM and the official OpenAI SDK.

## Getting Started

1. **Install dependencies**:
   ```bash
   npm install
   ```

2. **Configure Environment**:
   Ensure `packages/backend/.env` exists with your database and AI settings.

3. **Run the application**:
   ```bash
   npm run dev
   ```
   This will concurrently start the frontend development server and the backend API.
