OSDB — Obstsortendatenbank

A full-stack fruit-variety database (Go + Vue 3).

Features

  • Users can view a "Hello, OSDB!" landing page that confirms the backend is reachable via the Vite proxy.
  • Users can create, view, edit, and delete fruit varieties, including managing synonyms and uploading images.
  • Administrators can bulk-import the legacy fruit database from XML using scripts/import_fruits.py.
  • Users can manage publications (books, catalogues) with cover images, linked fruits, per-fruit PDF descriptions, and fruit images; fruit detail pages show publication descriptions and images.

Quick Start

cp .env.example .env          # set credentials
make dev-db                   # start Postgres (waits until healthy)
make migrate-up               # apply schema migrations
make run-backend              # Echo API on :3000
make run-frontend             # Vite dev server on :5000

Testing

make test
S
Description
No description provided
Readme
308 KiB
Languages
Go 55.2%
Vue 18.4%
TypeScript 13.2%
Python 12.2%
Makefile 0.5%
Other 0.5%