38 lines
745 B
Markdown
38 lines
745 B
Markdown
# Видео-хостинг (Twitch-style)
|
||
|
||
Платформа для стриминга видео с аутентификацией через OpenID Connect.
|
||
|
||
## Технологии
|
||
|
||
- **Frontend**: React, TypeScript, WebRTC
|
||
- **Backend**: FastAPI, Python
|
||
- **Auth**: OpenID Connect
|
||
- **Streaming**: WebRTC, MediaStream API
|
||
|
||
## Структура проекта
|
||
|
||
```
|
||
/backend - FastAPI сервер
|
||
/frontend - React приложение
|
||
```
|
||
|
||
## Запуск
|
||
|
||
### Backend
|
||
```bash
|
||
cd backend
|
||
pip install -r requirements.txt
|
||
uvicorn main:app --reload
|
||
```
|
||
|
||
### Frontend
|
||
```bash
|
||
cd frontend
|
||
npm install
|
||
npm start
|
||
```
|
||
|
||
## Конфигурация
|
||
|
||
Создайте `.env` файлы для настройки OpenID Connect провайдера.
|