- Docker, GitHub Actions, RDS, EC2 를 조합하여 자동화된 배포 파이프라인 구성.
- 서버는 안정성과 확장성을 고려하여 클라우드 인프라에 배포.
- JWT 기반 인증: 로그인 시 JWT 토큰을 발급하고, 이를 통해 사용자의 인증 상태 유지.
- 구직자 및 고용자 로그인: 사용자 유형별로 분리된 로그인, 회원가입 API 제공.
- 커런트 유저 기능: 현재 로그인한 사용자 정보 조회 기능 구현.
- 회원가입 API: 구직자와 고용자 유형별 회원가입 기능 구현.
- 유저 프로필 이미지 관리: S3 파일 업로드 API를 활용하여 프로필 이미지 생성, 수정, 삭제 기능 제공.
- 사용자 프로필 정보를 조회 및 수정 가능.
- 고용자와 구직자별 맞춤형 마이페이지 데이터 제공.
- 모든 API 응답은 통일된 커스텀 형식으로 제공하여 일관성 유지.
- 다양한 예외 상황에 대한 일관된 메시지와 상태 코드 제공.
- 사용자 친화적인 오류 메시지로 디버깅 및 사용자 경험 강화.
- 생성(Create): 사용자가 텍스트 및 이미지를 포함한 게시글 작성 가능.
- 조회(Read): 모든 게시글 조회 및 단일 게시글 상세 조회 API 제공.
- 수정(Update): 사용자가 작성한 게시글 수정 기능 제공.
- 삭제(Delete): 게시글 삭제 기능 구현.
- 키워드 검색을 통해 게시글 필터링 가능.
- 게시글 상태(공개/비공개)를 변경하는 기능 제공.
- 단일 및 다중 이미지 업로드 기능 제공.
- 구직자는 특정 게시글에 지원할 수 있는 기능 제공.
- 고용자는 지원 상태를 조회하고 채용 여부를 변경 가능.