Так мы называем коллективную работу над проектом, проходящую параллельно с курсом по React в Яндекс.Практикуме. По желанию студенты делятся на команды и переделывают несложное приложение на React и Redux. Это закрепляет навыки кодинга и тренирует навыки коллективной работы.
Здесь лежит бэкенд, который мы подготовили для удобного запуска проекта в Docker. Оригинальный код этого приложения можно посмотреть в репозитории Real World бэкенда на Express. Если вам не нравится работать с Docker'ом, вы можете взять приложение оттуда и запустить локально, установив MongoDB. Инструкции по установке MongoDB попросите у наставника. Но мы рекомендуем использовать этот проект и Docker. Так проще будет опубликовать приложение в сети.
Перед запуском, вам нужно установить Docker себе на компьютер.Скачать установщик Docker Desktop.
После установки, проверьте, что Docker работает, набрав docker
в терминале.
После установки Docker
- Переместитесь в директорию приложения
make run
— соберет и запустит сервис по адресуlocalhost:3000
make stop
— остановит сервисmake start
— если сервис однажды был собран, включит его, не пересобирая (это быстрее)
Чтобы запустить этот бэкэнд на ОС Windows, может потребоваться установка make
.
Для этого:
В powershell с правами администратора устанавливаем chocolatey
командой
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Ставим make
choco install make
Если возникли вопросы, пишите в slack, вам помогут.