Progetto Archivio Digitale sviluppato per l'ITIS Enrico Fermi.
Lo sviluppo dell’Archivio Digitale ha inizio nel 2016, ma nel corso del tempo ha subito numerose revisioni. A Maggio 2019 la piattaforma è stata resa operativa e usufruibile da docenti e studenti.
L'Archivio è raggiungibile al seguente link: archivio.itisfermi.edu.it.
L’Archivio Digitale ha lo scopo di conservare, e quindi valorizzare, ogni tipologia di materiale didattico prodotto dagli studenti del nostro istituto nel corso degli anni.
La piattaforma è suddivisa in un’Area Riservata e in un’Area Pubblica. L’Area Riservata è accessibile unicamente ai docenti registrati, che possono effettuare l’upload del materiare didattico sulla piattaforma. Ogni documento è catalogato per classe, sezione, indirizzo, materia e tipo; è inoltre possibile indicare se il documento debba essere visibile pubblicamente o solo all’interno dell’Area Riservata. È inoltre possibile creare delle collezioni di documenti accomunati da un medesimo progetto. Chiunque voglia visionare il materiale online, può accedere allo strumento di ricerca nell’Area Pubblica.
Il progetto è stato inizialmente realizzato in PHP, utilizzando il database MySQL. Successivamente la piattaforma è stata trasformata in una Single Page Application utilizzando il framework Vue.js ed è stata ridisegnata affinché potesse adattarsi anche a dispositivi mobile. Il backend è stato completamente riscritto in Node.js e si è scelto di adottare il database documentale MongoDB. L’applicazione è stata strutturata sull’architettura REST.
Nel corso dell’anno scolastico gli studenti producono elaborati, sviluppano progetti e realizzano materiale multimediale utile alla didattica e che al termine del ciclo di studi andrebbe perso. Con l’Archivio Digitale la scuola si pone l’obiettivo di catalogare questo materiale e renderlo disponibile al pubblico e quindi a chiunque ne possa giovare. La piattaforma potrà essere inoltre un pratico strumento per i nuovi studenti, che potendo consultare l’Archivio, avranno accesso al materiale prodotto nel corso degli anni precedenti e che potrà risultare utile durante il percorso di studio.
L'Archivio Digitale è suddiviso in sei repository:
- 🥞 Stack (archivio-digitale-stack).
- 📚 API Server (archivio-digitale-server).
- 🖥️ Web Client (archivio-digitale-client).
- 📬 Mailer (archivio-digitale-mailer).
- 📧 Template Mail (archivio-digitale-mail).
- 📄 Documentazione (archivio-digitale-docs).
- Clonare il repository nella destinazione desiderata
$ git clone https://github.com/ITISEnricoFermi/archivio-digitale-server.git
- Installare le dipendenze
$ cd archivio-digitale-server/
$ npm install
Subito dopo l'installazione dell'Archivio è possibile entrare nella piattaforma utilizzando le credenziali dell'utente test.
- Email: [email protected]
- Password: alanturing
L'utente detiene i privilegi di admin. Si consiglia di modificare la password dell'account una volta effettuato il primo accesso.
- Riccardo Sangiorgio - Richard1984
- Ernesto Montada - n4y0n
This project is licensed under the MIT License - see the LICENSE file for details.