mike/README.md
2026-05-08 20:45:16 +08:00

60 lines
1.1 KiB
Markdown

# Mike
Open-source release containing the Mike frontend and backend.
## Contents
- `frontend/` - Next.js application
- `backend/` - Express API, Supabase access, document processing, and database schema
- `backend/schema.sql` - Supabase schema for fresh databases
## Setup
Install dependencies:
```bash
npm install --prefix backend
npm install --prefix frontend
```
Create local env files from the examples:
```bash
cp backend/.env.example backend/.env
cp frontend/.env.local.example frontend/.env.local
```
Run `backend/schema.sql` in the Supabase SQL editor for a fresh database.
Start the backend:
```bash
npm run dev --prefix backend
```
Start the frontend:
```bash
npm run dev --prefix frontend
```
Open `http://localhost:3000`.
## Required Services
- Supabase Auth and Postgres
- S3-compatible object storage, such as Cloudflare R2
- At least one supported model provider key, depending on which models you enable
- LibreOffice for DOC/DOCX to PDF conversion
## Checks
```bash
npm run build --prefix backend
npm run build --prefix frontend
npm run lint --prefix frontend
```
## License
AGPL-3.0-only. See `LICENSE`.