Перейти до змісту
Шукаю роботу

На паузіОстанній коміт черв. 2026

Sync-Mate

Розширення для браузера, щоб дивитися відео синхронно з друзями.

Що я зробив

  • Кросбраузерне розширення з бекендом на FastAPI та WebSocket, що синхронізує відтворення, паузу й перемотування в спільній сесії.
  • Тести на Vitest і автоматичні збірки в GitHub Actions.
Моя роль
Автор
Стек
  • TypeScript
  • React
  • Tailwind CSS
  • WXT
  • FastAPI
  • WebSockets
  • Vitest

Як усе поєднано

Намальовано за публічними репозиторіями. Контур показує, хто створив кожну частину: авторство — теж частина факту.

  • Відеоплеєрна сторінці — Люди та зовнішні сервіси
  • РозширенняWXT · React — Зробив я
  • Сервер синхронізаціїFastAPI · WebSockets — Зробив я
  • Розширеннядруг — Зробив я
  • Розширенняінший друг — Зробив я

Те саме, крок за кроком

  1. Відеоплеєр (на сторінці) передає Розширення (WXT · React), в обидва бокиподії відтворення
  2. Розширення (WXT · React) до Сервер синхронізації (FastAPI · WebSockets)відтворення · пауза · перемотування
  3. Сервер синхронізації (FastAPI · WebSockets) до Розширення (друг)розсилка в кімнату
  4. Сервер синхронізації (FastAPI · WebSockets) до Розширення (інший друг)
Зробив яЛюди та зовнішні сервіси