Files
avtoambor/README.md
2026-05-16 07:41:38 +05:00

43 lines
1.1 KiB
Markdown

# 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
```sh
make install # install dependencies inside the container
make db-init # create data/avtoambor.db with schema + seed
make run # dev server at http://localhost:3000
```
`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:
```sh
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).