Проект реализован в рамках 2ого этапа Летних Школ Яндекса
>
Команда фронтенда: Руслан, Ярослав, Илья, Даяна
Бекенд проекта: https://github.com/icpc-trainer/icpc-backend
ICPC-Trainer - Веб-сервис на базе Яндекс Контест, максимально точно эмулирующий механику проведения соревнований ICPC. Сервис помогает проводить тренировки по спортивному программированию онлайн.
- Тех. отчет frontend: documentation.pdf
- OpenAPI 3.0: openapi.json
- Websockets: websocket_api.md
- Yandex Contest API: api
Backend:
make env
docker-compose up --build
- Then check
localhost:8000/docs
Frontend:
- npm i
- npm start
- Then check
localhost:3000
- npm run deploy (deploy на удаленный сервер)
Архитектура |
---|
![]() |
Технологии |
---|
![]() |
Взаимодействие с сервером |
---|
![]() |
Yandex Contest API |
---|
![]() |
Websockets |
---|
![]() |