Skip to content

ilyapasyuk/balabol

Repository files navigation

Balabol

Приложение для чатов и видеозвонков на React, TypeScript, Firebase и WebRTC.

Технологии

  • React 18 - UI библиотека
  • TypeScript - типизация
  • Firebase - авторизация и Realtime Database
  • WebRTC - видеозвонки
  • Tailwind CSS - стилизация
  • Biome - линтер и форматтер
  • Bun - менеджер пакетов и рантайм

Установка

bun install

Настройка Firebase

  1. Создайте проект в Firebase Console
  2. Включите Authentication с Google провайдером
  3. Создайте Realtime Database
  4. Скопируйте .env.example в .env и заполните переменные

Запуск

bun run dev

Сборка

bun run build

Особенности

  • Авторизация через Google
  • Приватные и групповые чаты
  • Реалтайм сообщения через Firebase Realtime Database
  • Видеозвонки через WebRTC
  • Минимум зависимостей, нативный JavaScript

Languages