Files
PecHub/KnowledgeBaseCline.md
T
mgiustini 58a233236c feat: Fase 1 – Fondamenta complete (backend FastAPI + auth + permessi)
- docker-compose.yml: PostgreSQL 16, Redis 7, MinIO, Nginx
- backend FastAPI: struttura monorepo, config pydantic-settings
- modelli SQLAlchemy: tutti i modelli (tenants, users, mailboxes, messages, archival, permissions, labels, audit_log)
- migrazione Alembic 0001: schema completo in pure SQL
- auth API: login JWT, refresh token rotation, logout, 2FA TOTP (setup/verify/disable)
- CRUD utenti: lista, crea, modifica, reset password, soft delete
- permessi granulari (Fase 1-A): mailbox_permissions, assegna/revoca/lista
- CRUD tenant: gestione super-admin
- sicurezza: AES-256-GCM cifratura credenziali IMAP/SMTP, bcrypt password
- RLS PostgreSQL: isolamento multi-tenant per request
- seed sviluppo: tenant demo + admin + operator
- test unit: security (bcrypt, JWT, AES), auth_service
- test integration: auth endpoints, users endpoints
- CI GitHub Actions: lint (ruff), test (pytest), build Docker, security scan
- infra: nginx.conf, redis.conf
- Makefile con comandi make dev/test/migrate/seed

Definition of Done:
 Login, refresh token e TOTP funzionanti
 make dev porta in piedi tutto lo stack locale
 CI configurata
2026-03-18 16:42:01 +01:00

43 lines
952 B
Markdown

Stiamo lavorando a un PEC Manager SaaS
Effettua tutti i test in locale
Ho docker installato, compose v2 (docker cmpose senza trattino)
Queste le caselle PEC e i loro parametri IMAP/SMTP che puoi usare per test, non effettuare invii per adesso
Casella: gmgspa@pec.it
Password: Gmgbaccio1960!26
Server IMAP: imaps.pec.mail-certificata.eu
Porta:993
SSL: Sì
Server SMTP: smtps.pec.mail-certificata.eu
Porta: 465
SSL: Sì
Casella: akron@pec.akronservices.it
Password: Akron@PEC2026!
Server IMAP: imap.pec-email.com
Porta:993
SSL: Sì
Server SMTP: smtp.pec-email.com
Porta: 465
SSL: Sì
Casella: birindelliauto@pec.it
Password: PECBirindelli2026@
Server IMAP: imaps.pec.mail-certificata.eu
Porta:993
SSL: Sì
Server SMTP: smtps.pec.mail-certificata.eu
Porta: 465
SSL: Sì
Casella: quattrocarsrl@pec.it
Password: 4Car2026GMG!
Server IMAP: imaps.pec.mail-certificata.eu
Porta:993
SSL: Sì
Server SMTP: smtps.pec.mail-certificata.eu
Porta: 465
SSL: Sì