Initial commit

Photo-based book cataloger with AI identification.
Room → Cabinet → Shelf → Book hierarchy; FastAPI + SQLite backend;
vanilla JS SPA; OpenAI-compatible plugin system for boundary
detection, text recognition, and archive search.
This commit is contained in:
night
2026-03-09 14:11:11 +03:00
commit f29678ebf1
64 changed files with 8605 additions and 0 deletions

16
package.json Normal file
View File

@@ -0,0 +1,16 @@
{
"type": "module",
"devDependencies": {
"@eslint/js": "^9",
"eslint": "^9",
"globals": "^16",
"prettier": "^3"
},
"scripts": {
"lint": "eslint static/js",
"lint:fix": "eslint --fix static/js",
"fmt": "prettier --write 'static/js/**/*.js'",
"fmt:check": "prettier --check 'static/js/**/*.js'",
"test": "node --test 'tests/js/**/*.test.js'"
}
}