Juridiques is an AI-assisted legal workspace focused on Brazilian legal workflows.
This repository is public and follows secure-by-default contribution practices.
backend/: FastAPI API, auth/RBAC, agents orchestration, KPIs, migrations (alembic).frontend/: React + TypeScript + Vite PWA.desktop/: Electron shell for packaging the frontend.docs/: architecture, agent and product documentation.
- Copy environment template:
cp .env.example .env
- Backend:
cd backend && python3.11 -m venv .venv && source .venv/bin/activatepip install -r requirements.txtuvicorn main:app --reload --port 8000
- Frontend:
cd frontend && npm install && npm run dev
- Backend tests:
cd backend && pytest -q - Frontend lint:
cd frontend && npm run lint - Frontend unit tests:
cd frontend && npx vitest run - Frontend E2E:
cd frontend && npx playwright test - Docker stack:
docker compose up --build
- Never commit real credentials, API keys, private keys, tokens, or production URLs with secrets.
- Use only
.env.examplefor templates; local secrets must stay in.env(git-ignored). - Vulnerability reports: see
SECURITY.md.
- English overview:
README_EN.md - Portuguese overview:
README_PT.md - Architecture:
docs/architecture.md - Contributor guide:
AGENTS.md