Simple application built with a Next.js frontend and a FastAPI backend.
Uses pnpm as the package manages and TailwindCSS and shadcn/ui to simplify styling.
Connects to an Orthanc image database and a HAPI FHIR server to store patient information.
Ensure pnpm and Docker are installed (install Docker Compose separately if you aren't using Docker Desktop). Instructions to install pnpm can be found here.
# Install dependencies
pnpm i
# Configure environment variables
cp .env.example .env
# Enter backend directory
cd backend
# Run docker containers
docker compose up
You may need to rebuild if you have existing containers from an older compose config:
# Clean rebuild of containers
docker compose up --build
# Enter frontend directory
cd frontend
# Run app
pnpm dev
Once running, the FastAPI server should be accessible at 0.0.0.0:8000.