
Используйте наши страницы Howto , чтобы заставить вас идти и начать экономить время и нервы при управлении своими закладками и фрагментами кода. Следующие помощники и расширения помогут вам на этом пути:
![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|
| Закладка | Расширение хрома | Firefox addon | Плагин Intellij | Расширение VSCODE |

Другие расширения функционируют более или менее после того же принципа
Достойные публичные закладки регулярно публикуются на GitHub в CodeverDotdev/Bookmars.
Эти инструкции дадут вам копию проекта и работают на местной машине для разработки и тестирования.
Проект разработан с помощью среднего стека и keycloak для аутентификации и авторизации: 
Проект содержит два приложения
Что вам нужно для запуска этого приложения:
node и npm (мы рекомендуем использовать NVM)v16.xx +) и NPM ( 8.xx +)npm install -g nodemonDocker и Docker-Compose в настоящее время используются только для локальной разработки
docker compose в первый раз, пострядочно -Dkeycloak.migration.action=import понаблюдайте.
# command: -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/tmp/keycloak/export-import -Dkeycloak.migration.strategy=IGNORE_EXISTINGВ файле Docker-Compose, так что начальная настройка KeyCloak (Realm и пользователи) загружена .
️ Для дальнейших стартапов Docker-Compose вы должны прокомментировать эту линию , так как она начинается быстрее
docker-compose upИспользуйте
-dчтобы запустить его в фоновом режиме
Вы хотите, чтобы API работал в первую очередь со следующими командами:
# install
nvm use # only if you are using nvm
npm install
# run
npm run frontend # to run the frontend
npm run backend # to run the backend
# alternatively run in parallel
npm start или в одной строке nvm use; npm install; npm start
Это начинается
mock/mock настроенный для вас в начальной настройке KeyCloak. Некоторые закладки изначально загружены с вашей учетной записью, поэтому вы можете начать играть с ними.Вы можете создать своего собственного тестового пользователя или любых других дополнительных пользователей, следив за скриншотами в добавлении пользователя KeyCloak для его создания.
Чтобы иметь возможность автоматически добавлять видео на YouTube, опубликованные дату и продолжительность к названию, необходимо создать файл nodemon.json на основе бэкэнд/nodemon.json.example и добавить свой собственный ключ API YouTube
Консоль администратора keyCloak, доступная по адресу http: // localhost: 8080/auth с пользователем/паролем admin/Pa55w0rd (см. Файл Docker Compose)
KeyCloak и MongoDB должны быть запущены, как указано выше (команда
docker-compose up)
Запустите тест интеграции, выпустив следующую команду.
cd apps/codever-ui
npm run cy:runЧтобы открыть Cypress, вы можете запустить следующую задачу
npm run cy:open
KeyCloak и MongoDB должны быть запущены, как указано выше (команда
docker-compose up)
Запустите тест интеграции, выпустив следующую команду.
cd apps/codever-api
npm run integration-testsОтчет будет создан.
Вы можете использовать инструменты Dev в браузерах на основе хрома (например, Chrome, Brave). Перейдите к источникам и файлу, который вы хотите установить свои точки разрыва, например, в следующем примере:

В Intellij вы добавляете конфигурацию отладки JavaScript, как показано ниже:

npm run debug Nodemon с параметра --inspect , чтобы вы могли прикрепить к этому процессу, используя следующую конфигурацию:

Смотрите отладку node.js в коде VS с Nodemon
Сообщения в блоге, связанные с функциями Codever и деталями реализации, можно найти на codepedia.org и dev.to
Пожалуйста, прочитайте Anforming.md для получения подробной информации о нашем кодексе поведения и процессе отправки нам запросов.
Мы используем SEMVER для управления версиями. Для доступных версий см. Теги в этом репозитории.
Чангэглог доступен в Changelog.md
Чтобы обновить изменение ChangeLog выполнить следующие команды:
nvm use
standard-changelogЭтот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.
Все средства массовой информации, используемые в проекте, подпадают под действие закона об авторском праве