제로베이스 프론트엔드 스쿨 23기
개발기간 : 24.06.24 ~ 27.08.01
Auto Enter View : [https://auto-enterview-fe.vercel.app/]
채용 과정의 자동화, Auto Enter View와 함께해보세요.
서류 심사부터 면접 일정 관리까지 자동으로 해결하고, 채용의 전 과정을 간편하게 만들어 드립니다.
Notion : [https://www.notion.so/ogi-front-end/AutoEnterView-cfb4b57cd8f4486c8b5c01fef88aa060]
- 문제점: 개발자 인력 공급 급증으로 인해 소프트웨어 엔지니어 공고에 많은 지원자가 몰리고 있음
- 신속한 서류 심사와 면접 진행이 중요해짐
- 대량 지원자 처리 가능한 자동화 솔루션 필요
- 필요성: 채용 담당자의 단순 반복 작업을 최소화해야 함
- 채용 업무 효율성 증대를 위해 자동화 서비스 필요
- 지원자 자동 필터링
- 기준: 경력, 기술스택, 희망 직무, 학력
- 유연성: 회사 상황에 맞게 필터링 기준 설정 가능
- 효과: 서류 합격자 빠르게 선별
- 지원자 자동 필터링
- 자동 배치: 서류 합격자 면접 일정 자동 배치
- 자동 알림: 지원자에게 면접 일정 자동 알림
- 채용 업무 효율성 극대화
- 서류 심사 단계 소요 시간 및 비용 절감
- 평가 과정의 객관성 및 공정성 확보
- 채용 담당자의 전략적 업무 집중 가능
메인 페이지/ 디테일 페이지 | 회원가입/ 로그인 /로그아웃 |
---|---|
이메일찾기/ 비밀번호변경/ 회원탈퇴 | [회사]마이페이지/ 채용공고 CRUD |
[응시자]마이페이지/ 이력서CRUD | 채용단계 관리 |
일정 관리 및 메일 발송 예약 | |
- 채용공고 무한스크롤
- oberver를 이용해 사용자가 스크롤을 내리면 다음페이지를 불러오도록 했습니다.
- 채용공고 디테일
- 작성했던 채용공고를 볼 수 있습니다.
- 로그인하지 않아도 볼 수 있는 페이지 입니다.
- 단계수별로 단계디자인을 보여주었습니다.
- 마감날짜가 지난 공고에 접근하면, 유저와 비로그인유저를 구분하여 다른 페이지로 보내줍니다.
- 지원하기
- 메인페이지와 디테일페이지에서 모두 지원할 수 있습니다.
- 이력서가 없다면 지원할 수 없습니다.
- 회원가입
- 이메일 양식이 맞지 않으면 “@” 포함하라는 문구
- 이메일 중복인증 후 인증번호 발송
- 비밀번호 암호화
- 비밀번호 유효성 검사 포함
- 이메일 인증번호가 일치하지 않으면 회원가입 불가능
- 회사 계정은 회사명 입력, 회사 전화번호 입력
- 개인, 회사 가입 시 로그인 화면으로 이동
- 로그인
- 이메일 양식이 맞지 않으면 “@” 포함하라는 문구
- 비밀번호 유효성 검사 포함
- 로그인 버튼을 클릭 시 메인화면으로 이동
- 이메일 찾기 버튼 클릭 시 이메일 찾기 페이지로 이동
- 로그아웃
- 이메일 찾기
- 가입 시 이름과 휴대폰 번호로 이메일 찾기 가능
- 정보를 입력하지 않으면 이메일 찾기 불가
- 회사는 이메일 찾기를 지원하지 않음
- 이메일을 찾으면 모달창으로 이메일 알려줌
- 비밀번호 변경
- 가입 시 비밀번호가 일치 하지 않으면 경고 문구
- 새로운 비밀번호와 한번 더 비밀번호가 일치하지 않으면 경고 문구
- 세가지 비밀번호가 일치하면 비밀번호 변경
- 비밀번호 유효성 검사 포함
- 회원탈퇴 : 회원 탈퇴 시, 모든 정보가 날아가며 메인화면으로 이동합니다.
- [회사] 마이페이지
- 회사 권한인 사용자만 접근할 수 있습니다.
- 회사정보와 작성한 채용공고 목록을 조회하여 보여줌
- 생성/수정/삭제가 가능합니다. 회사정보는 문자열과 숫자를 검사하며, 다 채우지 않으면 전달되지 않도록 합니다.
- 채용공고 CRUD
-
[생성] :제목, 직무, 단계등을 추가하여 채용공고를 생성할 수 있습니다 react-select와 react-datapicker를 커스텀해서 예쁘게 보여주었습니다. 공통적으로 쓰는 input을 컴포넌트화 하였습니다.
-
[수정] 필터링되는 값들을 제외하고 수정할 수 있습니다.
-
[삭제] 채용공고 삭졔: 지원자가 있다면 삭제할 수 없습니다.
-
응시자 마이페이지 : 개인 권한의 사용자만 접근할 수 있습니다. 응시자 정보, 지원한 공고 목록을 조회하여 보여주고, 이력서를 생성/수정/삭제 할 수 있습니다. [이력서 생성] 버튼은 이력서가 있을 경우 [이력서 보기] 버튼으로 변경됩니다.
-
이력서 CRUD
-
[생성]
- 한 줄 소개와 이미지, 기본 정보 입력
- 희망 직무, 기술 스택, 최종 학력 그리고 날짜를 자유롭게 필드 입력 가능
- 경력, 자격/어학/수상, 교육/경험/수료 그리고 날짜를 자유롭게 필드 입력 가능
- 포트폴리오 URL로만 입력 가능하며 클릭 시 해당 URL로 새창 띄워짐
-
[조회, 수정]
- 생성 시 등록했던 모든 정보 조회, 수정에서는 추가로 필드 입력 가능
-
[삭제] : 사용자 경험상 혼란을 줄 수 있어서 고민 후 기능삭제
- 이력서 정보가 삭제되며, 마이페이지로 이동하며 "이력서 생성"으로 바뀜
- 채용단계 정보 조회
- 현재 공고에 지원한 지원자들을 한 눈에 관리할 수 있습니다.
- 단계 별 남아있는 지원자들과 생성해둔 일정 내역이 보여집니다.
- RactQuery로 캐싱해두어 일정이 생성되고 단계가 넘어갈 때마다 refetch가 가능합니다.
- 응시자 다음 단계로 넘기기
- 여러 명의 지원자를 선택하여, 한 번에 다음 단계로 넘길 수 있습니다.
- 현재 진행 중인 단계의 응시자들을 선택할 수 있으며, 응시자들에게는 주요 정보인 기술스택과 이력서를 볼 수 있는 링크가 포함되어 있습니다.
- 일정 삭제
- 일정이 생성되면 일정 삭제 버튼이 활성화 됩니다.
- 여러 개의 면접 일정이 생성된 경우에도 전체 일정이 삭제되어 다시 일정을 생성하실 수 있습니다.
- 일정 생성
- [과제] 일정과 [면접] 일정이 탭으로 구분되어 있습니다.
- 과제는 마감 날짜만 선택하면 자동으로 23:59 에 저장되며, 면접은 간격, 횟수를 지정하여 여러 개의 면접일정을 생성할 수 있습니다.
- 면접 일정은 현재 단계의 응시자 인원수에 맞게 개인 면접 일정이 생성됩니다.
- 메일 예약
- 일정을 생성하시면 다음 단계에서 메일 예약이 가능합니다.
- 메일을 예약하지 않고 창을 닫으셨어도, 일정이 생성되어 있다면 [일정 생성]이 [메일 예약] 버튼으로 변경되어 메일을 예약하실 수 있습니다.
송유나 | 옥예원 | 천지윤 |
---|---|---|
@songuna | @okyewon | @cheonjiyun |
제로베이스 프론트엔드 스쿨 23기 | 제로베이스 프론트엔드 스쿨 23기 | 제로베이스 프론트엔드 스쿨 23기 |