본문 바로가기
내일배움캠프/축구팀 관리 프로젝트

내일배움캠프 최종프로젝트 4일차 - 경기 예약하려면 상대팀 수락 필수

by 코드스니펫 2024. 1. 15.
반응형

내일배움캠프 최종프로젝트 4일차 - 경기 예약하려면 상대팀 수락 필수

 

내일배움캠프 로고

 

오늘 작업한 경기 예약 작업에 대한 내용을 정리해봤습니다.

 

 

내일배움캠프 최종프로젝트 4일차

 

 

내일배움캠프 최종프로젝트 3일차 - 새로운 기술을 익히는 방법들

내일배움캠프 최종프로젝트 3일차 - 새로운 기술을 익히는 방법들 생소한 기술을 익숙하게 하기 위해서는 다양한 방법이 있을 텐데요. 전날 잠깐 알아본 스벨트에 대해 좀 더 친숙해지기 위한

lemonlog.tistory.com

전날 작업한 기록 입니다

 

 

경기 예약 조건

작업중인 최종프로젝트 주제는 조기 축구회 관리 시스템으로 조기축구회원 관리 및 예약, 선수와 팀 통계를 볼 수 있는 서비스를 제공하는 것을 목표로 합니다. 여기서 현재 필자가 맡고 있는 부분은 '예약'으로 며칠 전부터 예약 관련 CRUD를 작업하고 있습니다.

 

이 중 경기 예약시 (사실 예약 수정과 삭제에만 넣으려 했지만 구조상 예약할 때도 넣어야 될 듯 합니다) 상대팀 구단주에게 경기 예약 여부를 묻는 '이메일 발송'이 먼저 이루어지게 됩니다. 메일 받은 상대팀 구단주는 메일에 내용과 함께  수락 희망한다는 뜻으로 수락 버튼을 누르게 되면 그때 진짜 경기 예약이 접수 됩니다.

 

 접수 뿐만 아니라 일정 변경, 취소 때에도 동일하게 이메일 발송이 이루어지며 상대팀 수락이 있어야만이 실제 요청 사항이 반영되게 됩니다.

 

이를 구현하기 위해 아래의 기술을 참고하였습니다.

 

 

NestJS mailer 활용하여 이메일 보내는 방법

NestJS mailer 활용하여 이메일 보내는 방법 NestJS에는 다양한 모듈이 있는데요. 이 중 mailer 모듈을 활용하여 NestJS로 이메일을 손쉽게 보낼 수 있습니다. 이 글에서는 NestJS로 이메일 보내는 방법에

lemonlog.tistory.com

 

메일 전송시 아래처럼 표시되도록 작업중입니다.

 

이메일 전송시

 

위 이메일에서 수락버튼을 클릭해야만 예약 이벤트가 동작하게 됩니다.

 

 

내일까지 해야할 일들

  • 예약 CRUD 이메일 인증 작업 완료
  • 스벨트 키트 사용해보기
  • 기술면접 준비

 

▼ 이전 진행한 프로젝트들 ▼

 

 

내일배움캠프 NestJS 프로젝트 코드리뷰 - 온라인 공연 예매 서비스

내일배움캠프 NestJS 프로젝트 코드리뷰 - 온라인 공연 예매 서비스 내일배움캠프를 진행한지도 벌써 3개월 정도로 접어들고 있습니다. 이 글에서는 내일배움캠프에서 필자가 진행한 NestJS 개인

lemonlog.tistory.com

 

 

내일배움캠프 백오피스 프로젝트 - 펫시터 매칭 사이트 후기, 소감

내일배움캠프 백오피스 프로젝트 - 펫시터 매칭 사이트 후기, 소감 일주일간 팀원과 작업한 펫시터 매칭 사이트가 끝났습니다. 여러 우여곡절이 있었지만 목표한 대로 마쳤기에 만족하고 있습

lemonlog.tistory.com