Skip to content

intelink/contabilitate-legi

Repository files navigation

Contabilitate Legi RO

Monitor automat pentru legile contabile din România + asistent conversațional Claude Opus care explică și răspunde la întrebări pe conținutul legilor.

Port: 8790

Arhitectură

 scraper.py ──> database.py ──> legi.db (SQLite)
      ↑                               ↑
   APScheduler                        │
   (zilnic)                           │
                                      ▼
                        app.py (Flask) ──> asistent.py ──> claude CLI
                                             │              (streaming)
                                             ▼
                                         index.html

Fișiere

Fișier Ce face
app.py Flask server, rute /, /api/legi, /api/asistent (SSE)
scraper.py Descarcă periodic legi contabile noi de la surse RO
legi_ro.py Definiții surse legi (Monitorul Oficial, ANAF, Google News etc.)
database.py SQLite schema + operații CRUD
asistent.py Pornește claude -p în subprocess cu stream-json, reutilizează auth-ul local
fix_urls.py Utilitar pentru reparare linkuri vechi

Install rapid

git clone https://github.com/intelink/contabilitate-legi.git
cd contabilitate-legi
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python app.py

Deschide: http://localhost:8790

Cerințe

  • Claude CLI la ~/.local/bin/claude (pentru asistent conversațional)
  • Python 3.10+

Baza de date

legi.db (SQLite) este generată automat de scraper la primul run. Nu este inclusă în repo (date locale). Primul scrape se face la pornire sau poți forța:

python scraper.py

Autostart

# /etc/systemd/system/contabilitate-legi.service
[Unit]
Description=Contabilitate Legi RO
After=network.target

[Service]
User=eae
WorkingDirectory=/home/eae/Documents/contabilitate-legi
ExecStart=/home/eae/Documents/contabilitate-legi/.venv/bin/python app.py
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl enable --now contabilitate-legi.service

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors