프로젝트 소개

Codever는 개발자를 위해 특별히 설계된 북마크 및 코드 스니펫 관리 도구입니다. 사용자는 Markdown 서식 지원을 통해 북마크와 코드 스니펫을 저장하고 정리하며 검색할 수 있습니다. 이 프로젝트에는 웹 애플리케이션, Chrome 및 Firefox용 브라우저 확장 프로그램, 북마클릿, IntelliJ 및 VSCode용 플러그인이 포함되어 있어 다양한 출처의 콘텐츠를 쉽게 저장할 수 있습니다. 이 애플리케이션은 MEAN 스택(MongoDB, Express.js, Angular, Node.js)으로 구축되었으며 인증 및 권한 부여를 위해 Keycloak을 사용합니다. 프런트엔드 UI(Angular)와 백엔드 API(MongoDB를 사용하는 Express.js)라는 두 가지 주요 구성 요소로 이루어져 있습니다. 로컬 개발이나 자체 호스팅을 위해 사용자는 MongoDB 및 Keycloak 서버를 실행하기 위해 Node.js, npm, Docker, Docker Compose가 필요합니다. API용 env.json 파일 생성과 초기 Keycloak 구성 가져오기를 포함한 설정 과정이 문서화되어 있습니다. Codever는 또한 가치 있는 공개 북마크를 GitHub에 게시하며, 프런트엔드용 Cypress를 사용한 통합 테스트와 API 전용 통합 테스트를 포함합니다. 이 프로젝트는 MIT License에 따라 오픈 소스로 공개되어 있으며 기여를 장려합니다. 기능과 구현에 관한 블로그 게시물은 Codepedia.org와 Dev.to에서 확인할 수 있습니다.