Skip to content

10yutae29/jejuinn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧡 제주인(JEJUINN) - 제주도 게스트 하우스 스텝 매칭

🔗 JEJUINN 링크(WEB) : https://jejuinn.com/

🎬 소개 영상 보기 : UCC 링크

📅 프로젝트 진행 기간

2023.01.09~2023.02.17

🧡 JEJUINN - 배경

  • 개인의 경험
    • 지역적 특성으로 인한 구직 과정의 불편함
    • 지원서 확인 여부를 알 수 없는 답답함
    • 게스트하우스에 대한 정보 부족(리뷰, 사장에 대한 정보 부족)
  • 코로나 및 국내 정세로 인한 제주도 여행객 증가
  • 설문을 통해 게스트하우스 사장님들의 서비스 필요성 확인

🧡 JEJUINN - 개요

  • 게스트하우스 스태프로 한달 살기를 준비하는 사람들에게 머물 곳을 제공하는 서비스

🧡 주요 기능


  • 게스트하우스
    • 입도일, 게스트하우스 스타일 등 지원자의 입장에서 필터 검색 기능을 제공합니다.
    • 한 눈에 게스트하우스의 위치, 정보, 사진을 확인할 수 있습니다.
    • 유저들은 게시글에 좋아요를 누르고, 덧글을 작성할 수 있습니다.

  • 채용공고
    • 게스트하우스 스타일, 위치 등을 통해서 채용공고를 확인할 수 있습니다.
    • 홍보 사진, 복지, 직무 정보 등 다양한 정보를 제공하여 게스트하우스 선택에 도움을 줍니다.
    • 사장님들은 채용공고를 반복해서 작성하는 것이 아닌 채용 직무 만을 바꿈으로써 반복되는 업무를 줄일 수 있습니다.

  • 관광지(스탭의 픽)
    • 스태프 경험이 있는 사람들의 리뷰를 통해 숨은 명소, 검증된 명소를 찾아볼 수 있습니다.
    • 위치 기반 검색, 지도 등을 통해 지역별 명소를 한 눈에 볼 수 있습니다.
    • 리뷰 등록 시 사진을 필수로 하여 신뢰도 있는 리뷰들을 제공받을 수 있습니다.
    • 리뷰 좋아요를 통해 작성자는 감귤당도(평점)을 올려 추후 합격에 도움을 받을 수 있고, 유저는 좋아요 한 관광지 목록을 통해 여행 계획 시 도움을 얻을 수 있습니다.

  • 스태프 자동 추천 및 지원자 채용
    • AI 모델을 기반으로 지원서와 채용공고 내용을 비교하여 게스트하우스에 가장 적합한 3명의 지원자을 추천합니다.
    • 자동 추천 On/Off 기능을 통해 원하는 지원자만이 게스트하우스 사장님에게 자동 추천됩니다.
    • 지원자 또는 추천자의 스태프 이력, 이력서 등을 통해 원하는 지원자에게 채용 안내 문자를 보냅니다.
    • 원하는 지원자에게 이메일을 보내 화상 면접을 사용할 수 있도록 합니다.

  • 지원서 및 스태프 관리
    • 인증된 사용자만이 지원이 가능하도록 하여 게스트하우스 사장님들에게 신뢰성을 제공합니다.
    • 지원한 게스트하우스에 대하여 지원서 열람 여부를 제공하여 합격 유무 확인에 도움을 줍니다.
    • 자신의 게스트하우스에 대한 스태프 목록을 제공하여 스태프 관리에 도움을 줍니다.

✔ 주요 기술


Backend - Spring

  • IntelliJ IDE
  • Springboot 2.7.7
  • Spring Data JPA
  • Spring Security
  • Jwt token
  • Spring Validation
  • Spring Web
  • QueryDSL
  • WebSocket
  • MySQL
  • Amazon Simple Storage Service(S3)
  • Amazon Relation Database Service(RDS)
  • GCP 3.0.0
  • Swagger 3.0.0

Backend - Flask

  • Flask
  • PyTorch

Frontend

  • Visual Studio Code IDE
  • React 18.2.0
  • MaterialUi 5.0.0-alpha.117
  • Redux-toolkit 1.9.1
  • Redux-persist 6.0.0”
  • openvidu-browser 2.25.0

CI/CD

  • AWS EC2
  • Docker
  • Jenkins
  • NGINX
  • SSL

✔ 프로젝트 파일 구조


Back

Backend
├─api
│  ├─controller
│  ├─dto
│  │  ├─request
│  │  │  ├─email
│  │  │  ├─guesthouse
│  │  │  ├─recommender
│  │  │  ├─recruitment
│  │  │  ├─resumeinfo
│  │  │  ├─staff
│  │  │  └─user
│  │  ├─response
│  │  │  ├─comment
│  │  │  ├─guesthouse
│  │  │  ├─recommender
│  │  │  ├─recruitment
│  │  │  ├─resumeinfo
│  │  │  ├─staff
│  │  │  ├─travelplace
│  │  │  └─user
│  │  ├─search
│  │  ├─SMS
│  │  └─wrapper
│  └─service
│      ├─s3
│      └─social
├─config
│  └─jwt
├─db
│  ├─entity
│  ├─enums
│  └─repository
├─exception
└─util
    └─geotrans

Front

Frontend
├─api
├─assets
├─components
│  ├─articleCreateComponent
│  ├─boxLoginSignup
│  ├─commentComponent
│  ├─findPassword
│  ├─guestHouseDetail
│  ├─guestHouseList
│  ├─imageSlider
│  ├─loginForm
│  ├─main
│  ├─mapApi
│  ├─myGuestHouseCreate
│  ├─myPage
│  │  ├─main
│  │  ├─myGuestHouse
│  │  └─myResume
│  ├─naverAuth
│  ├─popupPostCode
│  ├─sendSMS
│  ├─signUp
│  ├─speedDial
│  ├─staffPickComponent
│  ├─staffPickCreateComponent
│  ├─staffPickDetailComponent
│  ├─staffPickUpdateComponent
│  ├─videoInterview
│  ├─whiteBox
│  └─work
├─hooks
├─routes
│  ├─guestHouse
│  ├─guestHouseCreate
│  ├─guestHouseDetail
│  ├─logIn
│  ├─main
│  ├─myPage
│  ├─naverAuth
│  ├─signUp
│  ├─staffPick
│  ├─staffPickCreate
│  ├─staffPickDetail
│  ├─staffPickUpdate
│  ├─videoInterview
│  └─work
└─store

✔ 협업 툴


  • Git
  • Notion
  • JIRA
  • MatterMost
  • Webex

✔ 협업 환경


  • Gitlab
    • 코드의 버전을 관리
    • 이슈 발행, 해결을 위한 토론
    • MR시, 팀원이 코드리뷰를 진행하고 피드백 게시

  • JIRA
    • 일주일을 기준으로 스프린트 실행
    • 팀원마다 주당 40의 Story Point를 설정
    • TODO ->In-Progress -> Done 순으로 작업

  • 회의
    • 매일 아침, 저녁 스크럼 회의 진행
    • 매주 월요일 스프린트 회의 진행
    • 각 부문별로 책임자를 임명해 신속한 대응

  • Notion
    • 회의가 있을때마다 회의록을 기록하여 보관
    • 기술확보 시, 다른 팀원들도 추후 따라할 수 있도록 보기 쉽게 작업 순서대로 정리
    • 컨벤션 정리
    • 간트차트 관리
    • 스토리보드, 스퀀스다이어그램, 기능명세서 등 모두가 공유해야 하는 문서 관리

✔ 팀원 역할 분배


✔ 프로젝트 결과물

🧡 JEJUINN - 서비스 화면

메인화면

  • 홈페이지 설명

게스트하우스

  • 게스트 하우스 목록 게하목록
  • 게스트 하우스 검색 게하 검색
  • 게스트 하우스 상세 정보 게하 상세
  • 새로운 게스트 하우스 등록 게하 작성

놀고먹기 (주변 관광지)

  • 새로운 명소 등록 staffPickSpotRegister
  • 리뷰 작성 staffPickCreateReview
  • 리뷰 수정 staffPickUpdateReview
  • 리뷰 삭제 DeleteReview
  • 리뷰 댓글 & 좋아요 staffPickCommentLike

일하기

  • 직무 추가 직무 추가
  • 일하기 살세 일하기 상세
  • 필터를 통한 일하기 검색 일하기 필터

마이페이지

  • 좋아요 한 관광지 보기

  • 지원서 작성

  • 지원서 수정

  • 자동추천 on/off

  • 추천 직원 리스트 보기

- 지원자에게 안내 문자 발송

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.5%
  • Java 46.5%
  • Python 0.8%
  • HTML 0.5%
  • Shell 0.3%
  • Dockerfile 0.2%
  • CSS 0.2%