/wanted-pre-onboarding-backend

원티드 프리온보딩 백엔드 인턴십 선발과제 리포지토리입니다.

Primary LanguageJava

원티드 프리온보딩 백엔드 인턴십 선발과제 - 손홍서 🚀

Wanted Pre-Onboarding

프로젝트 소개 📑

본 서비스는 기업의 채용을 위한 웹 서비스입니다. 기업은 채용공고를 생성하고, 사용자는 이에 지원할 수 있습니다.

주요 기능 🔍

  • 채용공고 생성 📝: 기업은 새로운 채용공고를 생성할 수 있습니다.
  • 채용공고 수정 ✏️: 기업은 등록된 채용공고의 정보를 수정할 수 있습니다.
  • 채용공고 삭제 🗑️: 기업은 불필요한 채용공고를 삭제할 수 있습니다.
  • 채용공고 조회 🔎: 사용자는 모든 채용공고를 조회하거나 특정 키워드로 검색할 수 있습니다.
  • 채용 지원 🙋‍♂️: 사용자는 관심 있는 채용공고에 지원할 수 있습니다.

사용 기술 🛠️

  • Spring Boot (3.3.2) - 웹 어플리케이션 개발을 위한 프레임워크, 통합 환경 제공
  • Spring Data JPA - 데이터 접근을 간소화하는 JPA(Java Persistence API) 추상화 라이브러리
  • MySQL (8.0.3) - 데이터베이스 관리 시스템
  • SpringDoc OpenAPI (2.0.4) - Swagger API 문서 자동 생성을 지원하는 라이브러리

API 문서

  • API 문서는 Swagger를 통해 제공되며, 개발 중인 서비스의 모든 RESTful API를 문서화합니다.
  • 현재는 로컬에서만 확인 가능힙나다.
  • 🔗 API 문서 보기