MVP 시연
- 글작성
- 메인 페이지에서 타 유저 글 확인 및 타 유저 페이지 들어가기
- 자신의 페이지에서 방금 작성한 글 확인
- 타인의 페이지에서 예약하기 후 마이프로필 가서 예약 내역 확인
- 확인된 예약 버튼을 눌러 둘만의 화상채팅방 입장
mvp 시연 영상.mp4
서비스 아키텍처 설명

- 클라이언트에서는 Axios 사용해 백엔드로 Http 요청을 하였습니다.
- 요청에 대한 값(데이터)는 React-Query 로 관리하였습니다
- 스타일링은 Styled_Component를 활용하였으며
- AWS amplify를 통해 배포함으로 CICD 구현 + SSL 인증을 받아 Https를 적용할 계획입니다.
- 백엔드와 프론트엔드는 HTTP 통신 외에 실시간 채팅 및 WebRTC(음성,영상 통화)를 이용하기 위 해 **socket.io(WebSocket protocol 라이브러리)**를 사용해 통신합니다.
- 백엔드는 서버구축을 위해 Node 프레임워크인 Express를 사용하고 있고 서버 배포는 Amazon EC2에 배포했습니다.
- 배포 시 docker를 활용해 개발 환경의 이미지를 서버에서 컨테이너로 실행합니다. github action을 통해 자동화 배포를 가능하게 했습니다.
- 데이터 베이스로는 관계형 데이터베이스인 MySQL을 사용하고 RDS를 사용해 서버와 연결하고 있습니다.