Strumenti utilizzati
====================

Nello sviluppo di N.E.S.T. sono stati usati i seguenti strumenti software:

`IntelliJ IDEA Ultimate`_

    IDE multilinguaggio utilizzato per lo sviluppo di tutte le parti di N.E.S.T., per la scrittura della documentazione,
    per l'esecuzione del testing e per la visualizzazione del coverage, per il refactoring automatico e per l'analisi
    statica del codice.

`Git`_

    Software di controllo versione utilizzato per tracciare tutte le modifiche al software.

`GitLab`_

    Applicazione web self-hosted per hosting di repository `Git`_, utilizzato per ospitare il repository del progetto.

    .. hint::

        È accessibile al seguente indirizzo: https://gitlab.steffo.eu/

`Taiga`_

    Applicazione web self-hosted per il Project Management, utilizzata per tracciare lo stato del progetto giorno per
    giorno.

    .. hint::

        È accessibile al seguente indirizzo: https://taiga.steffo.eu/

`SonarQube`_

    Applicazione web self-hosted per l'analisi statica e visualizzazione del coverage del software, utilizzata per
    il miglioramento della qualità del codice del progetto.

    .. hint::

        È accessibile al seguente indirizzo: https://sonarqube.steffo.eu/


.. _IntelliJ IDEA Ultimate: https://www.jetbrains.com/idea/
.. _Git: https://git-scm.com/
.. _GitLab: https://about.gitlab.com/
.. _Taiga: https://www.taiga.io/
.. _SonarQube: https://www.sonarqube.org/