# Mike Open-source release containing the Mike frontend and backend. ## Contents - `frontend/` - Next.js application - `backend/` - Express API, Supabase access, document processing, and migrations - `backend/migrations/000_one_shot_schema.sql` - one-shot 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 ``` Before adding real secrets or uploading documents, read [`docs/safe-local-testing.md`](docs/safe-local-testing.md). Run `backend/migrations/000_one_shot_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`.