Skip to content

Latest commit

 

History

History
92 lines (67 loc) · 3.84 KB

README.md

File metadata and controls

92 lines (67 loc) · 3.84 KB

Checklist Digitale

Checklist Digitale è una Web Application realizzata in Javascript che consente di gestire la compilazione e l'archiviazione delle checklist delle ambulanze.

Home


Database

Il progetto si appoggia ad un database MySql. Nel Backend sono presenti i model che compongono la base dati.


Backend

Il backend è realizzato utilizzando Node.Js, Express.Js e Sequelize. L'autenticazione è gestita mediante token JWT, è inoltre presente un file YAML contenente tutti gli endpoint.

Installazione e avvio
$ cd checklist-digitale-be
$ npm install
$ npm start

Frontend

Il frontend è realizzato in React, basato su Bootstrap 4 e tema SBAdmin 2. Dalla sidebar di sinistra è possibile selezionare una delle voci di menu per consultare le relative pagine.

Installazione e avvio
$ cd checklist-digitale-fe
$ npm install
$ npm start

Autenticazione e logging

Schermata login L'utente può accedere all'applicazione mediante email e password. Ogni login ed operazione viene registrata su opportune tavole di log.

Utenti

Schermata lista utenti L'applicazione offre una semplice gestione degli utenti. Bisognerà inserire nome, cognome, data di nascita, email, password e ruolo. Il ruolo utente consente solamente di creare, compilare e visionare le checklist. L'utente amministrativo non dispone di alcuna limitazione. Ogni utente può essere modificato ed eliminato.

Veicoli

Schermata lista veicoli Prima di configurare delle checklist è necessario inserire un veicolo dandogli un nome, un tipo, una selettiva. Ogni veicolo può essere modificato ed eliminato

Template

Schermata lista template Per ogni mezzo possono essere inseriti più template di checklist, il nome renderà facile l'identificazione. Per ogni template è possibile configurare le righe assegnando nome, descrizione e quantità

Checklist

Schermata checklist Dato il mezzo è possibile visualizzare l'elenco delle checklist compilate e salvate, quelle ancora in fase di compilazione e crearne di nuove

Schermata checklist Per ogni checklist e per ogni mezzo è possibile inserire delle note e confermare le informazioni. Dopo averle confermate non sarà posisbile tornare indietro


Bom / Diba

Database e recupero dei dati
Backend
Frontend

Licenza

Il codice da me scritto viene rilasciato con licenza MIT. Framework, temi e librerie di terze parti mantengono le loro relative licenze.