This commit is contained in:
2025-09-16 15:43:36 +05:00
commit 111cc834dd
17 changed files with 2078 additions and 0 deletions

64
README.md Normal file
View File

@ -0,0 +1,64 @@
# Demo SPA App
Максимально простое React SPA приложение для демонстрации развертывания в Kubernetes с OAuth2 аутентификацией.
## Особенности
- ✅ Минимальный React приложение
- ✅ Приветствие пользователя по имени
- ✅ Контейнеризация с nginx
- ✅ Принцип KISS - только необходимое
## Локальная разработка
```bash
# Установка зависимостей
npm install
# Запуск в режиме разработки
npm run dev
# Сборка для продакшена
npm run build
```
## Сборка Docker образа
```bash
# Сборка образа
docker build -t demo-spa-app .
# Запуск контейнера
docker run -p 8080:80 demo-spa-app
```
Приложение будет доступно по адресу: http://localhost:8080
## Структура проекта
```
demo-spa-app/
├── src/
│ ├── App.jsx # Главный компонент с приветствием
│ └── main.jsx # Точка входа React
├── Dockerfile # Контейнеризация
├── nginx.conf # Конфигурация nginx
├── package.json # Зависимости
└── vite.config.js # Конфигурация Vite
```
## Технологии
- **React 18** - UI библиотека
- **Vite** - быстрая сборка
- **nginx** - веб-сервер
- **Docker** - контейнеризация