{"id":23522296,"url":"https://github.com/depromeet/na-lab-server","last_synced_at":"2025-04-19T19:44:25.127Z","repository":{"id":156321814,"uuid":"632952931","full_name":"depromeet/na-lab-server","owner":"depromeet","description":"동료의 익명 피드백을 통한 나의 커리어 브랜딩, Na Lab 🧬🧪","archived":false,"fork":false,"pushed_at":"2024-03-17T13:36:04.000Z","size":981,"stargazers_count":39,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T12:23:13.688Z","etag":null,"topics":["branding","career","feedback"],"latest_commit_sha":null,"homepage":"https://nalab.me","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/depromeet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":"support/build.gradle","governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-04-26T13:20:06.000Z","updated_at":"2025-03-04T19:56:08.000Z","dependencies_parsed_at":"2024-03-17T14:35:54.852Z","dependency_job_id":null,"html_url":"https://github.com/depromeet/na-lab-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2Fna-lab-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2Fna-lab-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2Fna-lab-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2Fna-lab-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/depromeet","download_url":"https://codeload.github.com/depromeet/na-lab-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249784248,"owners_count":21325257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["branding","career","feedback"],"created_at":"2024-12-25T17:16:01.537Z","updated_at":"2025-04-19T19:44:25.102Z","avatar_url":"https://github.com/depromeet.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Na Lab \u003cimg src=\"https://github.com/depromeet/na-lab-server/assets/71487608/7975a91f-83e2-4dd3-88f0-e5d9d429cd8f\" align=left width=100\u003e\n\n\u003e 동료의 익명 피드백을 통한 나의 커리어 브랜딩, Na Lab \u0026nbsp;\u0026nbsp; • \u003cb\u003e백엔드\u003c/b\u003e 레포지토리\n\n\n\u003c/br\u003e\n\n\n\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=depromeet_na-lab-server\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=depromeet_na-lab-server)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=depromeet_na-lab-server\u0026metric=coverage)](https://sonarcloud.io/summary/new_code?id=depromeet_na-lab-server)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=depromeet_na-lab-server\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=depromeet_na-lab-server)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=depromeet_na-lab-server\u0026metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=depromeet_na-lab-server)\n[![e2e test](https://github.com/depromeet/na-lab-server/actions/workflows/e2e.yml/badge.svg)](https://github.com/depromeet/na-lab-server/actions/workflows/e2e.yml)\n\n\u003cbr/\u003e\n\n### 🧐 Na Lab ?\n\n**오직 나만을 위한 커리어 연구실, Na Lab 🧬🧪**  \n‘Na Lab’은 동료의 익명 피드백을 통해 나의 직무 강점을 발견하는 서비스입니다.\n\n### 👉 [Na Lab 바로가기](https://www.nalab.me/)\n\n--- \n\n\u003c/br\u003e\n\n\n\u003cimg src =\"https://github.com/oyeon-kwon/personal_color/assets/61301574/e5acce5d-a9b9-4200-bc3c-7e6846b89702\" alt=\"na lab\" width=\"1000\" height=\"750\" /\u003e\n\u003cimg src =\"https://github.com/depromeet/na-lab-client/assets/26461307/02ec7d6a-4a82-4d0a-9c5a-1eaa0de7d166\" alt=\"na lab\" width=\"1000\" /\u003e   \n\n\u003e 나의 커리어 브랜딩을 완성해주는 기본질문을 통해 손쉽게 질문폼을 만들 수 있어요    \n\u003e 새로운 질문을 추가하고 싶다면 객관식, 주관식으로 자유롭게 질문을 만들어보세요!\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cimg src =\"https://github.com/oyeon-kwon/personal_color/assets/61301574/16b0b65b-69ef-4915-a7be-c5ea9b1335ba\" alt=\"na lab\" width=\"1000\" height=\"750\" /\u003e\n\u003cimg src = \"https://github.com/depromeet/na-lab-client/assets/26461307/53664ba1-0970-4054-9b49-8071f0a4bf6c\" alt=\"na lab\" width=\"1000\" /\u003e   \n\n\u003e 부담스러웠던 동료 평가의 경험을 마치 친구와 심리테스트 하듯 즐겁게 할 수 있도록 설계했어요     \n\u003e 나랩의 연구를 책임지는 Dr. 왓슨 박사님과 함께 채팅으로 대화하며 익명으로 피드백을 남길 수 있어요\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\n\u003cimg src =\"https://github.com/oyeon-kwon/personal_color/assets/61301574/f6ae2893-0969-4122-a76a-dca99555d6f0\" alt=\"na lab\" width=\"1000\" height=\"750\" /\u003e\n\u003cimg src =\"https://github.com/depromeet/na-lab-client/assets/26461307/459be0a9-1ba9-4d75-9a33-b36ed1747db8\" alt=\"na lab\" width=\"1000\" /\u003e   \n\n\u003e 많은 사람들의 답변 속에서 정말 나에게 도움이 되는 피드백은 어느 것일까요?   \n\u003e 나랩은 유저가 개별 답변에 대한 이해도를 높이며 의미 있는 피드백을 얻을 수 있도록 결과를 정리했어요\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cimg src =\"https://github.com/oyeon-kwon/personal_color/assets/61301574/35ce40d7-c57c-4f61-80c9-6f7d643f0fe1\" alt=\"na lab\" width=\"1000\" height=\"750\" /\u003e   \n\n\u003e 피드백 결과를 통해 나의 커리어 연구 결과를 확인할 수 있고,   \n\u003e 동료들의 피드백을 저장해 나만의 커리어 명함을 만들 수 있어요\n\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n![추가이미지1](https://github.com/depromeet/na-lab-client/assets/26461307/53c6a91b-d029-4fd9-acad-647a771507e3)\n\n![추가이미지2](https://github.com/depromeet/na-lab-client/assets/26461307/27586832-3bd7-4cbb-a659-1e446ed996d3)\n\n\u003c/br\u003e\n\n---\n\n## 😎 Develoment Description\n\n- 안정성과 유지보수를 위해서 단위테스트, 통합테스트, E2E 테스트를 모두 짜는 전략으로 진행\n- 테스트 커버리는 분기와 라인 커버리지를 모두 검증하였으며 ***테스트 커버리지 93.7%를 달성***\n- 특히, E2E 테스트를 통해 실제 사용자의 여러 시나리오를 테스트함으로써 애플리케이션의 무결성을 검증하고자 하였으며   \n  도입 이후 2차 MVP의 QA 에서 ***버그 제로 달성***\n- 유연하고 확장가능한 서비스를 위해 멀티모듈과 헥사고날 아키텍처를 적용\n- E2E 부터 깃허브 라벨링, PR 알람 등의 가능한 모든 작업을 자동화시켜 팀의 생산성 증대\n\n\u003c/br\u003e\n\n## 🏛️ System Architecture\n\n![아키텍처이미지](https://github.com/oyeon-kwon/personal_color/assets/61301574/794d7625-f63f-418f-b03a-a7ab396f015b)\n\n\u003c/br\u003e\n\n## 📚 Tech Stack\n\n\u003cdiv align=\"left\"\u003e\n\u003cdiv\u003e\n\u003cimg src=\"https://img.shields.io/badge/Spring Boot-6DB33F?style=flat-square\u0026logo=Spring Boot\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Gradle-02303A?style=flat-square\u0026logo=Gradle\u0026logoColor=white\"\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\u003cimg src=\"https://img.shields.io/badge/MySQL-4479A1.svg?style=flat-square\u0026logo=MySQL\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Amazon RDS-527FFF?style=flat-square\u0026logo=Amazon RDS\u0026logoColor=white\"\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\u003cimg src=\"https://img.shields.io/badge/Amazon AWS-232F3E?style=flat-square\u0026logo=Amazon AWS\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Docker-2496ED?style=flat-square\u0026logo=Docker\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/JSON Web Tokens-000000?style=flat-square\u0026logo=JSON Web Tokens\u0026logoColor=white\"\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\u003cimg src=\"https://img.shields.io/badge/SonarCloud-F3702A?style=flat-square\u0026logo=SonarCloud\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/-HURL-black?style=flat-square\u0026logo=curl\"\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n\u003cimg src=\"https://img.shields.io/badge/Slack-4A154B?style=flat-square\u0026logo=slack\u0026logoColor=white\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/Notion-000000?style=flat\u0026logo=notion\u0026logoColor=white\"\u003e\n\u003c/div\u003e\n\n\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n## 🧑🏻‍💻 Developers\n\n\u003ctable\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cB\u003eBackend\u003c/B\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cB\u003eBackend\u003c/B\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cB\u003eBackend\u003c/B\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\u003cB\u003e이준영\u003c/B\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cB\u003e이수진\u003c/B\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003cB\u003e유도진\u003c/B\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"https://github.com/devxb.png?size=100\"\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/devxb\"\u003e\u003cI\u003edevxb\u003c/I\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"https://github.com/ssssujini99.png?size=100\" width=\"100\"\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/ssssujini99\"\u003e\u003cI\u003essssujini99\u003c/I\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"https://github.com/dojinyou.png?size=100\" width=\"100\"\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/dojinyou\"\u003e\u003cI\u003edojinyou\u003c/I\u003e\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"https://github.com/depromeet/na-lab-server/assets/71487608/b63d382b-a879-483b-9efb-bb6652811911\" width=\"100\" height=\"75\"\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://www.nalab.me/dna/459013095722156718\"\u003e\u003cI\u003edevxb의 커리어 명함\u003c/I\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"https://github.com/depromeet/na-lab-server/assets/71487608/263d7e89-4d4b-45d0-b595-528beecaf730\" width=\"100\" height=\"75\"\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://www.nalab.me/dna/468088240919167918\"\u003e\u003cI\u003essssujini99의 커리어 명함\u003c/I\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"https://github.com/depromeet/na-lab-server/assets/71487608/b63d382b-a879-483b-9efb-bb6652811911\" width=\"100\" height=\"75\"\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://www.nalab.me/dna/467660084072569641\"\u003e\u003cI\u003edojinyou의 커리어 명함\u003c/I\u003e\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\u003c/br\u003e\n\n\n![추가이미지3](https://github.com/depromeet/na-lab-server/assets/71487608/09a06bb1-4f06-4513-977d-e6fe49bd8f06)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepromeet%2Fna-lab-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdepromeet%2Fna-lab-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepromeet%2Fna-lab-server/lists"}