29 lines
984 B
Markdown
29 lines
984 B
Markdown
# Project Rules
|
|
|
|
Queste regole devono essere rispettate per qualsiasi modifica al progetto.
|
|
|
|
## Regole generali
|
|
|
|
- Non modificare il branch `main` direttamente.
|
|
- Tutte le nuove funzionalità vengono sviluppate su `develop`.
|
|
- Prima di implementare una funzionalità leggere sempre la documentazione presente in `docs/`.
|
|
- Non creare codice duplicato.
|
|
- Riutilizzare sempre componenti già esistenti quando possibile.
|
|
- Mantenere uno stile coerente con il progetto.
|
|
|
|
## Database
|
|
|
|
- Non modificare il database senza creare una nuova migration Supabase.
|
|
- Non eliminare tabelle esistenti senza esplicita richiesta.
|
|
- Preferire nuove tabelle rispetto all'aggiunta di molte colonne quando il modulo è indipendente.
|
|
|
|
## Componenti
|
|
|
|
- Preferire componenti piccoli e riutilizzabili.
|
|
- Evitare componenti con responsabilità multiple.
|
|
|
|
## Documentazione
|
|
|
|
Ogni nuova funzionalità deve essere documentata prima dell'implementazione.
|
|
|
|
La documentazione tecnica si trova nella cartella `docs/`. |