공연예매 서비스 API 만들기

Jean·2023년 8월 15일
0

프로젝트 회고

목록 보기
5/5

프로젝트 소개

TypeScript를 이용해 공연 예매가 가능한 서비스 만들기

🔧 사용한 기술

TypeScript NestJS TypeORM

📒 ERD & API

ERD

API


더 자세한 API는 노션으로

🛠️ 개발 과정

NestJS와 TypeORM으로 백엔드를 구현

인증에 JWT, AuthGuard를 사용하여
유저의 아이디와 역할정보를 가진 토큰을 Cookie에 저장

저장된 토큰을 기반으로 공연 추가, 예매 기능에 접근 할 수 있게 적용

좌석 예매 로직 구현

  • 장바구니를 생성 후 좌석을 생성
  • 해당하는 좌석을 모두 가져온 후 가격을 책정해 결제, 상태를 변경해서 저장

⚽️ 트러블 슈팅

NestJS

NestJS를 처음 써봤다
과제 기간이 다행이도 2주 정도라 미리 한 번 체험하고 강의 들을 시간이 되어서
나름 무난하게 사용했다

인증

이번과제에서 가장 어려웠던 일을 말하라면 당연히 "인증"이다
흐름을 이해하는 것이 어렵고 오래걸렸다
공식문서가 가장 이해하기 쉬웠고 많은 도움을 받았다

순환 종속성, 의존성

가장 많이 오류를 냈던 파트
오류를 어떻게 해결해야할지 몰라서 많이 헤맸다
해결방법 링크

🌟 느낀점

NestJS는 흐름이나 이런것들이 이해가 가는데
TypeORM은 아직 너무 부족한 느낌이다

테스트 코드를 사용해 보고싶어 Jest를 만져봤는데
과제제출 기한이 얼마 남지 않아, 도입하지 못해 아쉽다

오류 해결 링크

profile
햇내기 개발자 지망생

1개의 댓글

comment-user-thumbnail
2023년 8월 16일

개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.

답글 달기