
Utilisez nos pages Howto pour vous faire avancer et commencer à gagner du temps et des nerfs lorsque vous gérez vos signets et vos extraits de code. Les aides et extensions suivantes vous aideront en cours de route:
![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|
| Signet | Extension du chrome | Addon Firefox | Plugin Intellij | Extension VScode |

Les autres extensions fonctionnent plus ou moins après le même principe
Les bookmarks publics dignes sont publiés régulièrement sur GitHub à CodeverDotdev / Bookmarks.
Ces instructions vous procureront une copie du projet opérationnel sur votre machine locale à des fins de développement et de test.
Le projet est développé avec la pile moyenne et Keycloak pour l'authentification et l'autorisation: 
Le projet contient deux applications
Ce dont vous avez besoin pour exécuter cette application:
node et npm (nous vous recommandons d'utiliser NVM)v16.xx +) et npm ( 8.xx +)npm install -g nodemonDocker et Docker-Compose sont actuellement utilisés uniquement pour le développement local
docker compose pour la première fois le décomancement le suivant -Dkeycloak.migration.action=import :
# command: -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/tmp/keycloak/export-import -Dkeycloak.migration.strategy=IGNORE_EXISTINGDans le fichier Docker-Compose, de sorte que la configuration initiale de KeyCloak (Realm and Users) est chargée .
️ Pour d'autres startups de compose docker, vous devez commenter cette ligne , car elle commence plus vite
docker-compose upUtiliser
-dpour l'exécuter en arrière-plan
Vous voulez faire fonctionner l'API backend avec les commandes suivantes:
# 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 ou en une seule ligne nvm use; npm install; npm start
Cela commence
mock/mock UTILISATE Certains signets sont initialement chargés de votre compte, vous pouvez donc commencer à jouer avec eux.Vous pouvez créer votre propre utilisateur de test, ou tout autre utilisateur supplémentaire en suivant les captures d'écran dans Ajouter un utilisateur KeyCloak pour le créer.
Pour pouvoir ajouter automatiquement la date et la durée publiées de vidéos YouTube au titre dont vous avez besoin pour créer un fichier nodemon.json basé sur le backend / nodemon.json.example et ajouter votre propre clé API YouTube
Console d'administration KeyClOak Accessibles sur http: // localhost: 8080 / autheur avec l'utilisateur / mot de passe admin/Pa55w0rd (voir le fichier docker compose)
Keycloak et MongoDB doivent être démarrés comme spécifié ci-dessus (commande
docker-compose up)
Exécutez le test d'intégration en émettant la commande suivante.
cd apps/codever-ui
npm run cy:runPour ouvrir le cyprès, vous pouvez exécuter la tâche suivante
npm run cy:open
Keycloak et MongoDB doivent être démarrés comme spécifié ci-dessus (commande
docker-compose up)
Exécutez le test d'intégration en émettant la commande suivante.
cd apps/codever-api
npm run integration-testsUn rapport sera généré.
Vous pouvez utiliser les outils de développement des navigateurs à base de chrome (par exemple Chrome, Brave). Accédez à des sources et au fichier que vous souhaitez définir vos points de rupture, comme dans l'exemple suivant:

Dans Intellij, vous ajoutez la configuration de débogage JavaScript comme indiqué ci-dessous:

Le npm run debug démarre Nodemon avec le paramètre --inspect afin que vous puissiez vous connecter à ce processus, en utilisant la configuration suivante:

Voir Node.js Débogage dans VS Code avec NODEMON
Les articles de blog liés aux fonctionnalités de codever et aux détails de l'implémentation peuvent être trouvés sur codepedia.org et dev.to
Veuillez lire contribution.md pour plus de détails sur notre code de conduite et le processus de soumission des demandes de traction à nous.
Nous utilisons Semver pour le versioning. Pour les versions disponibles, consultez les balises de ce référentiel.
Le changelog est disponible dans Changelog.md
Pour mettre à jour le Changelog, exécutez les commandes suivantes:
nvm use
standard-changelogCe projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.
Tous les documents médiatiques utilisés dans le projet relèvent de la loi sur le droit d'auteur