83030bff3a25937ffefaeeb9eeefc752ad414914
Give nav links a visible translucent pill background and border so they read as buttons by default, and make the active tab solid white with the brand red text to clearly indicate the current page. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AvtoAmbor
Simple auto-parts inventory for a single shop. SvelteKit + SQLite. UI is bilingual (English / Тоҷикӣ).
Prerequisites
- Docker + Docker Compose
Everything else (Node, npm, native build tools for better-sqlite3) runs
inside the container.
Quickstart
make install # install dependencies inside the container
make db-init # create data/avtoambor.db with schema + seed
make run # dev server at http://localhost:5173
make help lists every target.
Production
Build with make build, copy the build/ directory plus node_modules and
data/avtoambor.db to the Windows host, then run:
node build/index.js
The server listens on port 3000 by default. Open http://localhost:3000 in
the browser on that machine.
Data
The SQLite database lives at data/avtoambor.db. The data/ directory is
gitignored and bind-mounted into the container, so the DB file persists on
the host.
make db-init— create the DB if it doesn't exist (does nothing otherwise).make db-reset— delete and recreate the DB (asks for confirmation).
Description
Languages
Svelte
41.9%
JavaScript
35.7%
HTML
12.3%
Shell
5.4%
Batchfile
2.3%
Other
2.4%