A database for asynchronous data processing
The server is built with Cheesemake, driven by
recipe.json. Running a phase runs every phase before it.
cmk verify # cppcheck, compile, run the tests, link build/bin/asyncdb
cmk test # stop after the tests
cmk run # build, then run the serverThe UI is built with Vite:
cd ui
npm test # eslint and vitest
npm start # dev server
npm run build # emits ui/distRun the whole thing with Docker, and open localhost:8080:
docker-compose upThe wiki in doc/ is the API spec. It is a VitePress site with a package.json of its own.
cd doc
npm install
npm run dev # local preview with hot reload
npm run build # static build into doc/.vitepress/dist