Skip to content

HyungHoKim00/2024-cruru

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

서비스 이름

크루루 (cruru)

크루루는 이런 서비스에요

주제

복잡한 리크루팅 과정을 간소화하는 맞춤형 리크루팅 관리 솔루션

설명

서비스 ‘크루루’는 대학생 연합 동아리를 위한 ATS(지원자 추적 시스템)입니다. 모집 공고 관리, 지원자 목록 관리, 지원 항목 커스터마이징 등을 제공합니다. 해당 서비스를 통해 소규모 리크루팅 프로세스를 효율적으로 관리할 수 있습니다.

저의 역할

백엔드 및 인프라

주요 기여

'지원자' 도메인 API 및 데이터베이스 설계, 구현
이메일 비동기 전송 구현 - 정리 글
API 문서화 - 정리 글
k6 부하 테스트 및 서버 성능 측정 - 정리 글

PR 목록

Feature

테스트용 더미 데이터 생성
지원자 기본 정보 조회 API 생성
지원자 상세 정보 조회 API 생성
지원자 불합격 API 생성
불합격자 재검토 API 생성
지원폼 질문 수정 API 생성
이메일 발송 기능 추가
대시보드 삭제 API 생성
평가 삭제 API 추가
평가 테이블에 평가자 이름 필드 추가 및 API 변경
이메일 발송 내역 조회 API 추가
이메일 템플릿 기능 추가

Refactor

코드 포맷팅
코드 일괄 변경
예외 처리 방식 변경
지원자 상세 정보 API 수정
지원자 기본 조회 API 수정
기본 데이터 수정
사용되지 않는 필드 제거
의존성 제거
process 도메인에 type 필드 추가
question 도메인의 description 필드 제거
applicant 도메인의 state 필드 수정
지원자 이름 및 전화번호 검증 추가
프로세스 목록 조회 API 응답에 평균 점수 필드 추가
지원자 정보 응답 DTO에 불합격 여부 필드 추가
지원서 제출 시 응답 존재 유무 검증 추가
지원서 제출 시 모집 기간 검증 추가
지원자가 선택 질문에 응답하지 않은 경우, 빈 문자열을 저장하도록 수정
지원 폼의 url 필드 제거 및 응답에서 쓰인 postId와 url을 applyFormId로 변경
불합격, 불합격 취소 API에서 사용되지 않는 응답 필드 제거
지원 폼 제출 시 필수 질문 응답 여부 검증 로직 변경
이메일 전송 로직 중 지원자 일괄 조회 기능 개선
공고 본문 db 저장 타입 변경

Fix

지원자 단계 변경 API 오류 수정
평가 조회 오류 수정
error 로그에 stack trace 제거 및 로컬 환경에서 로그가 저장되지 않도록 변경
대시보드 생성 API 응답 필드 수정
대시보드 생성 시 첫 프로세스의 sequence 오류 수정
중첩 DTO 검증 추가
지원 폼 업데이트 시 모집 기간을 검증하도록 수정
지원 날짜가 지원 시작 날짜인 경우 지원이 불가능한 오류 수정
지원 시작 이후 모집 공고의 질문을 수정할 수 없도록 변경
예외 처리 과정에서 NPE가 발생하지 않도록 수정
사전 데이터 수정
지원자 기본 정보 조회 시 평가 점수와 갯수가 모든 프로세스에 대해 나오는 버그 수정
이메일 인증 시 이미 가입된 이메일은 예외를 던지도록 변경

💻 개발자

아르 러기 렛서 냥인 러쉬 명오 도비 초코칩
FE FE FE BE BE BE BE BE
아르 러기 렛서 냥인 러쉬 명오 도비 초코칩

About

복잡했던 리크루팅을 단 하루만에 크루루.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 52.6%
  • TypeScript 45.4%
  • JavaScript 1.6%
  • Other 0.4%