25 lines
670 B
Markdown
25 lines
670 B
Markdown
# 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.
|