À propos du projet

Codever est un gestionnaire de signets et d'extraits de code conçu spécifiquement pour les développeurs. Il permet aux utilisateurs d'enregistrer, d'organiser et de rechercher des signets ainsi que des extraits de code, avec prise en charge du formatage Markdown. Le projet comprend une application web, des extensions de navigateur pour Chrome et Firefox, un bookmarklet, et des plugins pour IntelliJ et VSCode, facilitant l'enregistrement de contenu depuis diverses sources. L'application est construite à l'aide de la pile MEAN (MongoDB, Express.js, Angular, Node.js) et utilise Keycloak pour l'authentification et l'autorisation. Elle se compose de deux composants principaux : une interface utilisateur frontend (Angular) et une API backend (Express.js avec MongoDB). Pour le développement local ou l'auto-hébergement, les utilisateurs ont besoin de Node.js, npm, Docker et Docker Compose afin d'exécuter les serveurs MongoDB et Keycloak. Le processus d'installation est documenté, incluant la création d'un fichier env.json pour l'API et l'importation de la configuration initiale de Keycloak. Codever publie également des signets publics dignes d'intérêt sur GitHub, et intègre des tests utilisant Cypress pour le frontend ainsi que des tests d'intégration dédiés pour l'API. Le projet est open-source sous licence MIT et encourage les contributions. Des articles de blog concernant ses fonctionnalités et son implémentation sont disponibles sur Codepedia.org et Dev.to.