43 lines
1.4 KiB
Markdown
43 lines
1.4 KiB
Markdown
# Examples for Kids
|
||
|
||
Веб-приложение для детей — тренажер решения математических примеров.
|
||
|
||
## Назначение
|
||
|
||
Интерактивный веб-интерфейс для практики арифметики. Дети решают примеры, получают обратную связь.
|
||
|
||
## Стек
|
||
|
||
- **Frontend:** Vanilla JS + Webpack
|
||
- **Styling:** Bootstrap 5
|
||
- **Testing:** Jest
|
||
- **Build:** Webpack 5
|
||
|
||
## Команды
|
||
|
||
```bash
|
||
npm install # Установка зависимостей
|
||
npm run dev # Запуск dev-сервера
|
||
npm run build # Production сборка
|
||
npm run test # Запуск тестов
|
||
npm run lint # Проверка линтером
|
||
```
|
||
|
||
## Структура
|
||
|
||
```
|
||
examples-for-kids/
|
||
├── src/ # Исходный код
|
||
├── public/ # Статические файлы
|
||
├── coverage/ # Отчеты покрытия тестами
|
||
├── service.yaml # Конфиг для ci-templates
|
||
└── .drone.yml # CI/CD пайплайн (универсальный)
|
||
```
|
||
|
||
## Деплой
|
||
|
||
- Тип: `web-frontend` (ci-templates)
|
||
- Dockerfile, nginx.conf, Helm chart — предоставляются ci-templates автоматически
|
||
- Конфигурация через `service.yaml`
|
||
- Домен: examples-for-kids.vigdorov.ru
|