48 lines
682 B
Markdown
48 lines
682 B
Markdown
# System Bootstrap
|
|
|
|
## Fresh local development
|
|
|
|
```bash
|
|
npm install
|
|
ALLOW_DB_RESET=true npm run db:fresh
|
|
npm exec tsc --noEmit
|
|
npm run dev
|
|
```
|
|
|
|
## Fresh UAT or demo data
|
|
|
|
```bash
|
|
ALLOW_DB_RESET=true npm run db:fresh:uat
|
|
```
|
|
|
|
## Existing database upgrade
|
|
|
|
```bash
|
|
npm run db:migrate
|
|
npm run seed:system
|
|
```
|
|
|
|
## PDF template reseed only
|
|
|
|
```bash
|
|
npm run seed:pdf-template
|
|
```
|
|
|
|
## Verification
|
|
|
|
```bash
|
|
npm exec tsc --noEmit
|
|
npm run build
|
|
npm run verify:encoding
|
|
npm run verify:crm-access
|
|
npm run audit:pdf
|
|
```
|
|
|
|
## Script guide
|
|
|
|
- `db:*` = database lifecycle
|
|
- `seed:*` = data bootstrap
|
|
- `verify:*` = validation
|
|
- `audit:*` = diagnostics
|
|
- `legacy:*` = historical task-specific tools
|