PROJECT WORK 16: Sviluppo di una applicazione full-stack API-based per un’organizzazione del settore sanitario
CdS Informatica per le Aziende Digitali (L-31)
- Tema n. 1: La digitalizzazione dell’impresa
MediConnect è un'applicazione web per la gestione digitale del follow-up oncologico. Il sistema consente ai pazienti di prenotare visite di controllo con i medici specialisti e di consultare i propri referti clinici, mentre i medici possono gestire il calendario degli appuntamenti e caricare i referti per ciascuna visita effettuata.
Il progetto nasce nel contesto della digitalizzazione dei processi sanitari, con l'obiettivo di dimostrare l'implementazione di un'architettura full-stack basata su API RESTful.
- Python 3.12 o superiore
- Node.js 18 o superiore
- npm (incluso con Node.js)
cd backend
# Creazione e attivazione dell'ambiente virtuale
python3 -m venv venv
source venv/bin/activate # macOS/Linux
# venv\Scripts\activate # Windows
# Installazione delle dipendenze
pip install -r requirements.txt
# Popolamento del database con dati di esempio (opzionale)
python seed.py
# Avvio del server di sviluppo
uvicorn main:app --reloadIl backend sarà disponibile all'indirizzo http://localhost:8000.
La documentazione interattiva delle API (Swagger UI) è accessibile su http://localhost:8000/docs.
cd frontend
# Installazione delle dipendenze
npm install
# Avvio del server di sviluppo
npm run devIl frontend sarà disponibile all'indirizzo http://localhost:5173.