Skip to content
This repository has been archived by the owner on Dec 29, 2024. It is now read-only.

02: Sezione generale

FraGirla edited this page Jun 7, 2022 · 8 revisions

Organizzazione repository

  • public è la cartella che contiene il frontend del progetto.
  • src contiene il codice sorgente per il backend del progetto.
    • controllers contiene la logica vera e propria degli endpoints.
    • middleware contiene delle funzioni ausiliari dalle quali la richiesta dovrebbe passare prima di essere gestita dai controllers.
    • models contiene la definizione formale dei modelli di dati per il database.
    • routes contiene la definizione degli endpoints e la loro associazione con le funzioni di middleware e i controllers.
  • uploads è una cartella per il salvataggio temporaneo delle immagini prima del caricamento su database
  • __test__ è la cartella che contiene i test.
  • .jest è la di configurazione di Jest.
  • .github/workflows è la cartella che contiene le github actions.

Strategia di Branching

Come strategia di branching applicheremo la seguente struttura:

  • master
  • develop è la branch di sviluppo principale
  • feature per lo sviluppo di nuove funzionalità, sarà poi effettuato il merge in develop
  • hotfix branch di necessità per un hotfix parallelo allo sviluppo delle funzionalità in programma

La versione del codice che si ha a fine sprint sarà integrata da develop a master.

Product backlog

Backlog Milestone #4

Definizione di "done"

  • Codice adeguamente commentato
  • Codice revisionato da un altro membro del team
  • Devono essere fatti tutti i commit e merge del codice nel rispettivo VCS
  • La documentazione deve essere scritta e revisionata