ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²ΠΈΠ΄Π΅ΠΎ-ΡΠΎΠ»ΠΈΠΊΠΎΠ².
- JavaScript, HTML, CSS
- React
- React-Router
- Redux, Redux-thunk, Redux-Saga
- Ant Design
- Styled Components
- React player
- Particles-ts
- Socket.io
- Node.js
- Express
- PostgresQL
- Sequelize ORM
- Node media server
- Ffmpeg
- Web-sockets
- ΠΠ²Π°Π½ ΠΡΠ·ΡΡΡΠ²
- ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π° ΠΠ½Π΅Π΄Π΅Π½ΠΊΠΎ
- ΠΠ»ΡΡ Π’ΡΠΏΠΈΡΡΠ½
- ΠΡΡΡΠΌ ΠΠ²Π»Π΅Π²
- Π‘ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ffmpeg, ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΉΠ» .env ΠΈ ΡΠΊΠ°Π·Π°ΡΡ Π² Π½Π΅ΠΌ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΉΠ»Π° env.example Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΠ ΠΈ ΠΏΡΡΡ ΠΊ ffmpeg
- ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ npm i, Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ~/server, Π·Π°ΡΠ΅ΠΌ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ~/client
- ΠΠ»Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΠ: Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ~/server, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ npx sequelize-cli db:migrate ΠΈ Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΠ ΡΠΈΠ΄Π°ΠΌΠΈ npx sequelize-cli db:seed:all
- ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ°Π½Π΄Ρ npm start, Π½Π°Ρ ΠΎΠ΄ΡΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ~/server, Π·Π°ΡΠ΅ΠΌ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ~/client