MVP видеочата (P2P) — учебный проект командной стажировки TeamSync Labs.
Статус: Development
MVP · фаза 1 · P2P
| Неделя | Цель |
|---|---|
| 1 | ☐ Kickoff & Dev Setup |
| 2 | ☐ Design & Signaling |
| 3 | ☐ P2P |
| 4 | ☐ Auth & Rooms |
| 5 | ☐ Landing & Call UI |
| 6 | ☐ MVP Ready |
backend/ API, signaling
frontend/ клиент
docs/ спецификации
infra/ деплой и окружения
.github/workflows/ CI/CD
docker compose up- В Windows запустите командную оболочку cmd.exe или PowerShell, в Linux запустите терминал.
- В локальном репозитории перейдите в директорию приложения:
- OS Windows >
cd .\geekchat\backend
- OS Linux >
cd ./geekchat/backend
- Создайте виртуальное окружение:
- OS Windows >
python -m venv venv
- OS Linux >
python3 -m venv venv
- Активируйте окружение:
- OS Windows >
.\venv\Scripts\activate
- OS Linux >
source venv/bin/activate
После активации в командной строке появится префикс (venv) — это значит, что всё, что вы запускаете и устанавливаете, относится к окружению.
Деактивировать можно командой: 'deactivate'
- Установите зависимости проекта:
pip install -r requirements.txt
- Запустите сервер:
uvicorn main:app
- После успешного запуска перейдите в браузере по ссылке: http://localhost:8000/health
Вы должны увидеть успешный статус ! Status: OK
- Чтобы посмотреть спецификацию API, перейдите по ссылке: http://localhost:8000/docs
Проект находится в папке frontend/.
- Node.js (версия 18 или выше)
- npm
# Перейдите в папку фронтенда
cd frontend
# Установите зависимости
npm install
# Запустите сервер разработки
npm run dev