Files
service-finder/docs/V01_gemini/02_Architecture_System_Context.md

797 B

🏗️ ARCHITECTURE & SYSTEM CONTEXT

🧩 Komponensek

  • Frontend: Vue 3 + Tailwind CSS + Pinia (State) + Vite. "Dumb Frontend" elv: Csak megjelenít, nem dönt.
  • Backend API: Python 3.12 + FastAPI. Minden üzleti logika itt fut. Pydantic validáció.
  • Database: PostgreSQL 15. Külön data (üzleti) és public (rendszer) sémák.
  • Storage: MinIO (S3 kompatibilis). Képek, számlák titkosított tárolása.
  • Proxy: Nginx Proxy Manager. SSL terminálás (dev.profibot.hu).

🛡️ Hálózati Határok

  • Internal Net (shared_db_net): A Backend és az Adatbázis közötti dedikált, zárt csatorna.
  • Public Net: Csak a 80/443 (NPM) nyitott a világ felé. A DB port (5432) és Admin portok (5050, 8888) csak VPN-en vagy localhoston érhetők el.