
Use nuestras páginas Howto para ponerlo en marcha y comenzar a ahorrar tiempo y nervios al administrar sus marcadores y fragmentos de código. Los siguientes ayudantes y extensiones lo ayudarán en el camino:
![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|
| Marcador | Extensión de cromo | Complemento de Firefox | Complemento IntelliJ | Extensión VSCODE |

Las otras extensiones funcionan más o menos después del mismo principio
Los marcadores públicos dignos se publican regularmente en GitHub en CodeverdotDev/Bookmarks.
Estas instrucciones le darán una copia del proyecto en funcionamiento en su máquina local para fines de desarrollo y prueba.
El proyecto se desarrolla con la pila media y el keycloak para la autenticación y la autorización: 
El proyecto contiene dos aplicaciones
Lo que necesitas para ejecutar esta aplicación:
node y npm (recomendamos usar NVM)v16.xx +) y npm ( 8.xx +)npm install -g nodemonDocker y Docker-Compose se usan actualmente solo para el desarrollo local
docker compose por primera vez Uncomment el siguiente -Dkeycloak.migration.action=import :
# command: -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/tmp/keycloak/export-import -Dkeycloak.migration.strategy=IGNORE_EXISTINGEn el archivo Docker-Compose, de modo que se cargue la configuración inicial de KeyCloak (reino y usuarios) .
️ Para más nuevas empresas de Docker-Compose, debe comentar esta línea , ya que comienza más rápido
docker-compose upUse
-dpara ejecutarlo en segundo plano
Desea que la API de backend se ejecute primero con los siguientes comandos:
# 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 o en una línea nvm use; npm install; npm start
Esto comienza
mock/mock de contraseña de usuario configurado para usted en la configuración inicial de KeyCloak. Algunos marcadores se cargan inicialmente con su cuenta, por lo que puede comenzar a jugar con ellos.Puede crear su propio usuario de prueba o cualquier otro usuario adicional siguiendo las capturas de pantalla en Agregar un usuario de KeyCloak para crearlo.
Para poder agregar automáticamente los videos de YouTube, la fecha y la duración del título, necesita crear un archivo nodemon.json basado en el backend/nodemon.json.example y agregue su propia clave API de YouTube
La consola de administración de KeyCloak accesible en http: // localhost: 8080/auth con el usuario/contraseña admin/Pa55w0rd (consulte el archivo de composición de Docker)
KeyCloak y MongoDB deben iniciarse como se especifica anteriormente (Comando
docker-compose up)
Ejecute la prueba de integración emitiendo el siguiente comando.
cd apps/codever-ui
npm run cy:runPara abrir Cypress, puede ejecutar la siguiente tarea
npm run cy:open
KeyCloak y MongoDB deben iniciarse como se especifica anteriormente (Comando
docker-compose up)
Ejecute la prueba de integración emitiendo el siguiente comando.
cd apps/codever-api
npm run integration-testsSe generará un informe.
Puede usar las herramientas de desarrollo en navegadores basados en cromo (por ejemplo, Chrome, valiente). Navegue a las fuentes y el archivo que desea establecer sus puntos de descanso, como en el siguiente ejemplo:

En IntelliJ, agregue la configuración de depuración de JavaScript como se muestra a continuación:

La npm run debug comienza a nodemon con el parámetro --inspect para que pueda adjuntar a este proceso, utilizando la siguiente configuración:

Ver Node.js Depuración en VS Código con Nodemon
Las publicaciones de blog relacionadas con las características de Codever y los detalles de implementación se pueden encontrar en codepedia.org y dev.
Lea Contriping.MD para obtener detalles sobre nuestro código de conducta y el proceso para enviarnos solicitudes de extracción.
Usamos Semver para versiones. Para las versiones disponibles, consulte las etiquetas en este repositorio.
El ChangeLog está disponible en ChangeLog.md
Para actualizar el cambio, ejecute los siguientes comandos:
nvm use
standard-changelogEste proyecto tiene licencia bajo la licencia MIT; consulte el archivo de licencia para obtener más detalles.
Todos los materiales de medios utilizados en el proyecto se encuentran bajo la ley de derechos de autor