Document processing service.
- Python 58.7%
- HTML 25%
- TypeScript 14.3%
- Dockerfile 1.1%
- Mako 0.8%
| .zed | ||
| alembic | ||
| blueprints | ||
| docs | ||
| modules | ||
| static | ||
| templates | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| alembic.ini | ||
| app.py | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| requirements.txt | ||
| ROADMAP.md | ||
| TODO.md | ||
| tsconfig.json | ||
Installation
The installation process is very straighforward.
Create virtual environment.
uv venv --seed
Install requirements.txt.
pip install -r requirements.txt
Copy dotenv and populate with correct credentials.
cp .env.example .env
Test connection with DATABASE.
alembic check
... if you see something like:
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
... things went well, you can even do alembic history to see versions.
If you don't see this output, something's not right. DEBUG!
👨🏼💻 - If you get
hba_filerelated error, refer to docs.
Stack
Backend
- Gunicorn;
- Flask;
- Jinja2;
- Python;
- alembic;
- PostgreSQL;
- argon2;
- Tailscale;
- TypeScript;
- NodeJS;
- Redis Queue; (25 Jan, 2026)
Frontend
- tailwindcss;
- tailwind templates;