Skip to content

Repository files navigation

GeekChat

MVP видеочата (P2P) — учебный проект командной стажировки TeamSync Labs.

Статус: Development

Roadmap

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

Запуск из виртуального окружения

  1. В Windows запустите командную оболочку cmd.exe или PowerShell, в Linux запустите терминал.

  2. В локальном репозитории перейдите в директорию приложения:
  • OS Windows >
cd .\geekchat\backend
  • OS Linux >
cd ./geekchat/backend
  1. Создайте виртуальное окружение:
  • OS Windows >
python -m venv venv
  • OS Linux >
python3 -m venv venv
  1. Активируйте окружение:
  • OS Windows >
.\venv\Scripts\activate
  • OS Linux >
source venv/bin/activate
После активации в командной строке появится префикс (venv) — это значит, что всё, что вы запускаете и устанавливаете, относится к окружению.
Деактивировать можно командой: 'deactivate'
  1. Установите зависимости проекта:
pip install -r requirements.txt
  1. Запустите сервер:
uvicorn main:app
Вы должны увидеть успешный статус !   Status: OK

Запуск фронтенда (GeekChat)

Проект находится в папке frontend/.

Требования

  • Node.js (версия 18 или выше)
  • npm

Установка и запуск

# Перейдите в папку фронтенда
cd frontend

# Установите зависимости
npm install

# Запустите сервер разработки
npm run dev

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages