# GPIO Monitor Web Interface

Веб-интерфейс для мониторинга GPIO и видеопотока с камеры.

## Требования

- Node.js 20.x или выше
- npm 10.x или выше
- Go 1.21


### 1. Установка Node.js и npm на Raspberry Pi

#### Добавление официального репозитория NodeSource
```curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -```

#### Установка Node.js и npm
```sudo apt install -y nodejs```

#### Проверка установки
```node --version  # v20.20.2```  
```npm --version   # 10.8.2```

### 2.Инициализация npm проекта

#### Переход в директорию с веб-файлами
```cd ~/temp/golang/cmd/server/web```

#### Инициализация package.json
```npm init -y```

#### Установка TypeScript и типов Node.js
```npm install -D typescript @types/node```

```bash
chmod +x node_modules/.bin/tsc
```