WebRTCExpress to komunikator z wideo-rozmowami, który opiera się na technologii WebRTC. Projekt powstał na podstawie kursu, ale zostały wprowadzone własne zmiany, aby dostosować go do indywidualnych potrzeb. Zajmowałem się implementacją interaktywnych funkcji oraz byłem odpowiedzialny za integrację front-endu napisanego w React i Vite z back-endem opartym na Express i Socket.io. Warto zaznaczyć, że oryginalny kurs był napisany w JavaScript i korzystał z Webpack, natomiast ten projekt korzysta z TypeScript i Vite.
- React
- TypeScript
- Vite
- Redux
- Websocket.io
- react-router-dom
- Express
- Socket.io
- Rozmowa video 1 na 1
- Rozmowa video grupowa
- Pisanie wiadomości
- Możliwość pokazywania ekranu zamiast korzystania z kamery
Projekt wymaga jedynie środowiska Node.js do uruchomienia.
- Zainstaluj wszystkie zależności za pomocą komendy:
pnpm install
- Uruchom backend.
- Uruchom projekt lokalnie za pomocą:
pnpm run dev