---
layout: 'page'
uri: '/framework/overview/commands'
position: 2
slug: 'framework-overview-commands'
parent: 'framework-overview'
navTitle: 'Installation'
title: 'Installation'
description: 'Instalace, build, lint, formátování a další make příkazy.'
---

# Installation

## Prerekvizity

| Nástroj | Minimální verze | Ověření |
|---|---|---|
| Go | 1.26+ | `go version` |
| Node.js | 24+ | `node --version` |
| Corepack | (součást Node) | `corepack --version` |
| Make | jakákoliv | `make --version` |

## Instalace

```bash
corepack enable
cp .env.example .env    # upravit APP_JWT_SECRET
make install
make build && make serve
./bin/app seed           # admin účet, heslo z APP_SEED_ADMIN_PASSWORD (povinné)
```

## Make příkazy

### Hlavní

| Příkaz | Co dělá |
|---|---|
| `make build` | Wire DI → Vite build → Go build → `bin/app` |
| `make serve` | Spustí `bin/app serve` |
| `make test` | Vitest (frontend) + go test (app/ + cmd/) |
| `make lint` | ESLint + vue-tsc + golangci-lint + go-arch-lint + documan-lint |
| `make format` | ESLint Stylistic fix + golines + documan-fix |

### Vývoj

| Příkaz | Co dělá |
|---|---|
| `make dev` | Quick build -- Wire DI + Go binary (bez frontendu) |
| `make fe-dev` | Vite dev server s hot reload + proxy na Go backend |
| `make di` | Regeneruje Wire DI container |

### Migrace

| Příkaz | Co dělá |
|---|---|
| `make migrate-up` | Aplikuje pending migrace |
| `make migrate-down` | Rollback poslední migrace |
| `make migrate-status` | Zobrazí stav migrací |
| `make migrate-create NAME=...` | Vytvoří nový migrační soubor |

### CLI

| Příkaz | Co dělá |
|---|---|
| `./bin/app serve` | Spustí HTTP server |
| `./bin/app seed` | Naplní DB výchozími daty (admin user) |
| `./bin/app create-user -n <nick> -p <pass> [-e <email>] [-r <role>]` | Vytvoří uživatele (výchozí role `admin`) |

---

[← Dev Stack](/framework/overview/dev-stack.md) | [Architecture →](/framework/overview/architecture.md)
