Files
srbhr--resume-matcher/docs/agent/quickstart.md
T
wehub-resource-sync 5bdf4cc89a
Publish Docker Image / publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:39:36 +08:00

67 lines
1.0 KiB
Markdown

# Quickstart Guide
> Essential commands to build, run, and test Resume Matcher.
## Prerequisites
- Node.js 22+
- Python 3.13+
- [uv](https://docs.astral.sh/uv/) (Python package manager)
## Installation
```bash
# Backend (from repo root)
cd apps/backend
uv sync
# Frontend (from repo root)
cd apps/frontend
npm install
```
## Development
```bash
# Backend (Terminal 1, from repo root)
cd apps/backend
uv run uvicorn app.main:app --reload --port 8000
# Frontend (Terminal 2, from repo root)
cd apps/frontend
npm run dev
```
## Quality Checks
```bash
# From apps/frontend
npm run lint # Lint frontend
npm run format # Prettier
```
## Backend Commands
```bash
cd apps/backend
uv run uvicorn app.main:app --reload --port 8000
uv run pytest
```
## Environment Setup
```bash
# Backend
cp apps/backend/.env.example apps/backend/.env
# Frontend
cp apps/frontend/.env.sample apps/frontend/.env.local
```
## First-Time Setup
1. Open http://localhost:3000/settings
2. Select AI provider + enter API key
3. Click "Test Connection"
4. Upload your first resume!