Ciao, siamo SafePet, un progetto dedicato alla realizzazione di una piattaforma web digitale per la gestione centralizzata delle informazioni sanitarie degli animali da compagnia.
In SafePet, crediamo nel potere della digitalizzazione per fare la differenza nella sanità veterinaria. La nostra missione è sviluppare uno strumento che:
- Centralizzi i dati sanitari degli animali da compagnia, superando l'attuale gestione frammentata e cartacea.
- Garantisca la disponibilità immediata delle informazioni cliniche essenziali in ogni situazione di emergenza.
- Favorisca la cooperazione tra proprietari e veterinari per una condivisione sicura dei dati.
Sviluppiamo una piattaforma web intuitiva e accessibile che collega proprietari e veterinari attraverso funzionalità specifiche:
- Per i Proprietari: Consentiamo la registrazione degli animali, la creazione di una cartella clinica digitale e la consultazione dei dettagli sanitari. Offriamo strumenti per le emergenze, come la Mappa Real Time per localizzare le strutture veterinarie vicine e un modulo di AI per l'analisi dermatologica.
- Per i Veterinari: Permettiamo di consultare e aggiornare le cartelle cliniche dei pazienti e di associare nuovi pazienti in modo sicuro tramite Linking Code.
Lavoriamo per promuovere una gestione moderna, resiliente e interoperabile della sanità veterinaria.
- Node.js (22.16.0)
- Java JDK 21.0.8
- Apache Maven 3.9.11
- Docker 4.51.0
- Intellij IDEA 2025.2.5 (per il backend)
- WebStorm IDEA 2025.2.5 (per il frontend)
Per installare maven su sistema Windows è necessario aver già installato Java Development Kit (JDK) ed aver configurato la variabile d'ambiente JAVA_HOME.
Dopodichè è necessario seguire i seguenti passaggi:
- Scaricare
apache-maven-3.9.11-bin.zipdalla seguente pagina: https://maven.apache.org/download.cgi - Effettuare l'unzip del file scaricato al passo uno all'interno di una qualsiasi directory (preferibilmente in
Program Files) - Aggiungere la directory della cartella
bin(contenuta nella cartella estratta al passo 2) alla variabile d'ambientePATH - Verificare se l'installazione è andata a buon fine utilizzando il comando
mvn -vall`interno di una nuova shell
- Maven: Strumento di build e gestione delle dipendenze del progetto.
- Checkstyle: Strumento per il controllo dello stile e delle convenzioni del codice Java, utilizzato per mantenere la qualità del codice.
- JUnit e Spring Test: Framework e integrazione per l'esecuzione di test unitari e di integrazione.
- Mockito: Libreria per la simulazione di oggetti (mock) durante il unit testing.
- Postman: Strumento per il testing delle API e l'invio di richieste HTTP al server.
- Docker: Utilizzato per la containerizzazione dell'istanza del database MySQL per un ambiente di sviluppo isolato e riproducibile.
| Repository | Linguaggio | Descrizione | Link repository |
|---|---|---|---|
| Backend | Java | Fornisce la logica di business, gestisce le API REST, l'autenticazione tramite JWT e la persistenza dei dati clinici nel database. |
🔍 |
| Frontend | TypeScript | Interfaccia utente dell'applicazione, sviluppata in React, che permette ai proprietari e ai veterinari di visualizzare e interagire con i dati sanitari degli pet. | 🔍 |












