Skip to content

ESJung95/AutoEnterView

Repository files navigation



💡 Auto Enter View

채용 과정의 자동화, Auto Enter View와 함께해보세요.
서류 심사부터 면접 일정 관리까지 자동으로 해결하고, 채용의 전 과정을 간편하게 만들어 드립니다.


main page



🗓️ Schedule

프로젝트 전체 진행 기간 : 2024.06.24 ~ 2024.07.31


🔗 Project Links

🚀 Auto Enter View : 서비스 배포

🧾 Auto Enter View : Notion

🖥️ Database Schema : ERD (Entity Relationship Diagram)

👻 Frontend Repository : Frontend GitHub



🧑‍🤝‍🧑 Backend Members

성준 규리 은선 영광
강성준 임규리 정은선 지영광
BE BE 👑 BE BE


📝 프로젝트 기능 및 설계

1.공통 기능

기능 세부 사항
👤 회원 관리 • 회원 유형 선택 (회사/지원자)
• 이메일 중복 확인
• 이메일 인증
• 비밀번호 입력 (눈 아이콘으로 확인 가능)
• 로그인/로그아웃
• 회원 정보 수정 및 삭제
🔒 보안 • 로그아웃 시 토큰 블랙리스트 관리

2. 회사 기능

기능 세부 사항
📊 회사 정보 관리 • 정보 등록 (사원 수, 설립 년도, 홈페이지 URL, 설명, 대표자, 주소)
• 정보 수정 및 삭제
📢 채용공고 관리 • 공고 등록, 수정, 삭제
• 채용 기간 설정
• 채용 절차 단계 설정 (서류 단계 필수)
👥 지원자 관리 • 이력서 자동 필터링
• 서류 합격자 자동 선별
• 채용 프로세스 관리
• 면접 일정 자동 생성
• 합격자 알림 및 면접 일정 알림
• 지원자 목록 및 현황 조회

3. 지원자 기능

기능 세부 사항
🔑 계정 관리 • 아이디 찾기
• 임시 비밀번호 발급
📄 이력서 관리 • 이력서 등록, 수정, 삭제
• 상세 정보 입력 (학력, 경력, 보유 기술, 자격증 등)
🔍 채용공고 관리 • 전체 채용공고 조회
• 맞춤 채용공고 조회
• 채용공고 지원
• 지원 현황 조회
📅 면접 관리 • 면접 일정 조회


🌲 개발 환경

  • IDE : IntelliJ Ultimate
  • Framework : Spring Boot 3.3.1
  • Build Tool : Gradle
  • Language : Java 17
  • DataBase : Redis, MariaDB (JPA)
  • CI/CD : Docker, Github Actions
  • Cloud Services : AWS EC2, AWS Route 53, Amazon Certificate Manager, Amazon ELB, Amazon IAM, Amazon S3
  • Library : Spring mail, Spring quartz, Spring validation, Lombok, JJWT, SpringDoc OpenAPI(Swagger), JUnit5, Mockito

🛠️ Backend Tech Stack

Language

Java

Framework

Spring Boot

Database

MariaDB Redis

ORM

Spring Data JPA

Build Tool

Gradle

Testing

JUnit5 Mockito

Version Control

Git GitHub

CI/CD

Docker GitHub Actions

Cloud

AWS Amazon S3 Amazon EC2 Amazon Route 53 Amazon ELB

API Documentation

Swagger

Authentication

JWT Spring Security

IDE

IntelliJ IDEA


⛓️ Architecture

ERD



🖥️ ERD

ERD



📽️ 시연 영상

회원가입/로그인/로그아웃 이메일 찾기/비밀번호 변경/회원 탈퇴 메인 페이지/상세 페이지 회사 - 마이페이지/채용공고CRUD
회원가입/로그인/로그아웃 이메일 찾기/비밀번호 변경/회원 탈퇴 메인/상세 페이지 회사 - 마이페이지/채용공고
응시자 - 마이페이지/이력서CRUD 채용단계 관리 일정 관리/메일 발송 예약
응시자 - 마이페이지/이력서 채용단계 관리 일정 관리/메일 발송 예약


♾️ Flow

1. 일정 생성

interviewScheduleFlow

2. 이력서 필터링

filteringFlow


filteringImage



🎯 Trouble Shooting

Go To Trouble Shooting



✏️ ️개선 사항



🚩 프로젝트 후 느낀점

  • 성준
  • 규리
  • 은선
  • 영광


🙌 전체 시연 영상

전체 시연 영상

About

채용 프로세스 자동화 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages