Skip to content

leonardobasso/bookrecommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend

All'interno del progetto si posso trovare già presenti gli eseguibili nella cartella /bin

Installare le dipendenze del programma

Linux:

Debian/Ubuntu
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
    build-essential \
    curl \
    wget \
    file \
    libssl-dev \
    libgtk-3-dev \
    libayatana-appindicator3-dev \
    librsvg2-dev
Arch
sudo pacman -Syu
sudo pacman -S --needed \
    webkit2gtk \
    base-devel \
    curl \
    wget \
    file \
    openssl \
    appmenu-gtk-module \
    gtk3 \
    libappindicator-gtk3 \
    librsvg \
    libvips
Fedora
sudo dnf check-update
sudo dnf install webkit2gtk4.0-devel \
    openssl-devel \
    curl \
    wget \
    file \
    libappindicator-gtk3-devel \
    librsvg2-devel
sudo dnf group install "C Development Tools and Libraries"
OpenSuse
sudo zypper up
sudo zypper in webkit2gtk3-soup2-devel \
    libopenssl-devel \
    curl \
    wget \
    file \
    libappindicator3-1 \
    librsvg-devel
sudo zypper in -t pattern devel_basis

È possibile installare Rust con

curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

Windows:

È necessario installare i Build Tools di C++ e le webview2 di rust con

winget install --id Rustlang.Rustup
rustup default stable-msvc

Per far funzionare la prima volta il programma usare

cd frontend
npm install

Primo avvio

Important

È necessario avere Node installato sul proprio computer.

Per far partire il programma usare

npx tauri dev

Il programma è in Developer Mode

Backend & DB

Primo avvio

Important

È necessario avere Docker installato sul proprio computer.

Su Linux (SystemD) è necessario avviare Docker con:

sudo systemctl start docker

Prima di utilizzare Docker è necessario generare il jar andando nella cartella di backend ed eseguendo: (si può fare anche graficamente da un IDE)

 mvn clean package

Su Windows tutti i comandi citati vanno eseguiti da amministratore

Per avviare il progetto usare nel terminale:

Linux:

sudo docker compose up --build

Windows (Powershell)

docker-compose up --build

Se vengono apportati cambiamenti al progetto non rilevati da docker, usare:

Linux:

sudo docker system prune -a
sudo docker compose up --build

Windows (Powershell)

docker system prune -a
docker-compose up --build

Per interrompere Docker è necessario scrivere:

Linux

sudo docker compose down

Windows (Powershell)

docker-compose down

About

Progetto Universitario per esame "Laboratorio B"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors