-
Notifications
You must be signed in to change notification settings - Fork 4
Home
In questa wiki puoi trovare un'introduzione generale al progetto SARP(Scuola Agnelli Resource Planning).
Per prima cosa è necessario rimuovere le vecchie versioni di nodejs eventualmente presenti sul proprio sistema
$ sudo apt purge nodejs
Per questo progetto sarà necessario aver installato git, nodejs, SQLite.
Installa i tool con i seguenti comandi:
Ubuntu:
$ sudo apt-get update
$ sudo apt-get install -y ca-certificates curl gnupg git sqlite3
$ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
$ NODE_MAJOR=20
$echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
$ sudo apt-get update
$ sudo apt-get install nodejs -y
Se tutto è andato a buon fine ora nodeJS e npm sono disponibili. Verifica le versioni con i seguenti comandi
$ node --version
v20.11.0
$ npm --version
10.2.4
Per iniziare clona il repository ed installa le dipendenze del progetto con il seguente comando:
$ git clone https://github.com/ittagnelli/SARP.git # Clona la repo in SARP
$ cd SARP
$ npm ci # Installa le dipendenze
Richiedi una copia del DB (SARP.db) al docente e copialo nella directory prisma
$ cp SARP.db SARP/prisma
$ npx prisma generate
Lanciamo il server locale di sviluppo e apriamo l'interfaccia di SARP, con il seguente comando
$ npm run dev
Dopodichè aprite il browser all'indirizzo: http://localhost:5173/
Ora che avete clonato la repo, l'ambiente è configurato correttamente e tutte le dipendenze sono installate, potete iniziare a sviluppare. Nella barra a lato ci sono tutte le sezioni della wiki per iniziare a capire la struttura del progetto.
Happy coding!