TaeHyeongBNB-Project

권태형·2023년 6월 7일
0

bnb Back-Server Project

목록 보기
1/31
post-thumbnail

개요

사실 해당 프로젝트는 "아! 이번엔 숙소관련 플랫폼을 만들어보자!"가 아닌 간단한 API 4~5개를 만드는 기술과제를 받은적이 있는데 해당 과제를 바탕으로 "내 프로젝트로 승화시켜보자!"를 생각하여 제작하게 되었고, 좀 더 내가 담당해 보지 못한 파트에 대해서 더 많은 것을 알아보고 email인증이나 휴대폰인증과 같은 새로운 기능들을 경험해 보기위해 만들게 된 프로젝트 입니다.

프로젝트 소개

숙소관련 플랫폼의 백서버를 제작한 프로젝트 입니다. 관리자 계정을 따로 두고 C2C를 기반으로 일반사용자가 등록을 통해 호스트로 등록하고 호스트로 등록한 일반사용자와, 숙소예약을 원하는 일반사용자가 서로 공간을 임대하고 거래할 수 있도록 하여 중계하는 서비스를 만들려고 하였습니다.

프로젝트 기간

4월26일~ 6월7일(약 5주간)

프로세스의 흐름

기술스택

Nodejs, TypeScript, NestJS, AWS EC2, AWS S3, AWS RDS, MySQL, TypeORM, JWT, KAKAO API, Naver SENS API, NodeMailer, helmet, axios, Multer 등

주요기능

  • 회원정보 관련

    • 회원가입
    • email인증(NestMailerModule, NAVER SMTP)
    • 로그인
    • 카카오로그인(KAKAO LOGIN API)
    • 인증번호 만료 자동삭제(NestScheduleModule, Cron)
  • 호스트 관련

    • 호스트 등록신청
    • 휴대폰 인증(NAVER SENS API)
  • 관리자 관련

    • 관리자 계정생성
    • 관리자 로그인
    • 호스트 등록 인증
  • 숙소 관련

    • 등록
    • 수정(이미지 등록, 등록된 이미지 삭제)
    • 삭제
    • 조회(정렬)
    • 예약
    • 예약취소
  • 리뷰 관련

    • 작성, 조회
  • 댓글 관련

    • 작성

ERD

트러블슈팅

해당 프로젝트를 진행하며 격은 트러블과 해당 트러블의 해결과정

profile
22년 12월 개발을 시작한 신입 개발자 ‘권태형’입니다. 포스팅 하나하나 내가 다시보기 위해 쓰는 것이지만, 다른 분들에게도 도움이 되었으면 좋겠습니다. 💯컬러폰트가 잘 안보이실 경우 🌙다크모드를 이용해주세요.😀 지적과 참견은 언제나 환영합니다. 많은 댓글 부탁드립니다.

0개의 댓글