무빙은 소비자가 이사 정보를 입력하여 견적을 요청하면 이사 전문가들의 견적을 받아볼 수 있는 서비스입니다.
소비자는 가격 경쟁을 통해 합리적인 가격에 이사 서비스를 이용할 수 있고 기사님은 이사 내역과 리뷰를 통해 고객에게 서비스를 어필하여 더 많은 고객님들을 만날 기회를 제공하는 이사 중개 플랫폼입니다.
각 페이지 별로 프론트엔드/백엔드에서 어떤 요청과 응답이 이루어지는지를 정리하고 이를 토대로 프론트엔드/백엔드 태스크(UI/API)를 작성 그리고 이를 토대로 WBS 시트를 작성
일반,기사 사용자 별로 페이지를 user,mover로 구분
내부에 유저 기능과 관련된 페이지를 (auth)로, 그외에 메인 페이지들을 (main)으로 그룹
AWS Amplify를 프론트엔드 저장소와 연결하여 main 브랜치에 머지될 때 마다 배포 실행
EC2에 백엔드 저장소를 clone하여 pm2를 사용해 지속적으로 실행, nginx를 통해 리버스 프록시 설정하여 서버 URL로 접속 시 실행중인 서버에 접속하도록 설정, DB는 RDS의 postgre SQL을 사용
프론트엔드 레포의 main 브랜치에 머지될 때 AWS amplify가 자동으로 빌드 및 배포하도록 설정
백엔드 레포의 main 브랜치에 머지될 때 EC2에서 pull을 받고 pm2 restart 명령어를 실행하도록 설정