CLI refactor
100%
Facciamoci una CLI più flessibile.
Dato che il nostro obiettivo di struttura LDAP non è così complicato, potremmo pensare di metterci sotto un modellino ad oggetti (alla sqlalchemy, per capirci, ma mooooolto più semplice).
MVP
16%
Lo stato di MVP deve avere le seguenti caratteristiche:
- Modello a oggetti completo
- Impalcatura minima dello schema per far funzionare l'applicazione, compreso un sistema di permessi
- Una cli per l'amministrazione
- Una interfaccia web che permetta agli admin di creare/cancellare utenti, servizi e gruppi e di aggiungere/rimuovere utenti e servizi dai gruppi.