UMDB is a small movie database similar to IMDb for movie search and recommendations. I made it to experiment with Postgres full-text search and pgvector. Backend is a Java Spring Boot API, frontend is a React SPA.
Try it out at umdb.submodular.ai.
To run the app locally, you'll need Docker, Java (21+) and Node.
- Start Postgres
docker compose up -d - Start the backend
cd backend && ./mvnw spring-boot:run - Start the frontend
cd frontend && npm install && npm run dev - Visit
http://localhost:5173
A small movie dataset is automatically loaded on startup. More data
can be downloaded from The Movie Database API using the
Python scripts in scripts/.
The frontend was written pretty quickly using the new Codex app with minimal prior React knowledge, likely somewhat of a dumpster fire.
