A full-stack necropsy photo management application.
- Frontend: React + TypeScript SPA for browsing, uploading, and managing photos.
- Backend: PHP REST API for photo metadata and storage management.
frontend/β UI client (Vite + React)backend/β PHP API (MVC-style)
-
Start the backend (see
backend/README.md):- Install PHP dependencies with Composer
- Configure
.env - Serve
backend/publicvia a web server (Apache, Nginx, PHP built-in server)
-
Start the frontend (see
frontend/README.md):- Install dependencies with npm/yarn
- Configure
src/.envor.env.production - Run the dev server
- The backend API is the source of truth for photo data; the frontend consumes it.
- Configure the frontend to point at the backend API using
VITE_API_BASE_URL.