🖇️기능 소개
- 기존에는 다음 카페 게시판에 글을 올려 연습실을 예약했습니다. 이 때문에 동아리원들은 일일이 게시글을 찾아보면서 비어 있는 시간대를 찾아야 했고 겹치는 시간대에 예약을 요청하는 경우도 잦았습니다.
- 게시판의 관리자를 맡았던 경험을 바탕으로 달력이나 에브리 타임의 주간 시간표 같은 인터페이스를 추가하여 예약이 있는 시간대를 사용자로 하여금 확인 시키고자 하였습니다.
- 또한 예약 버튼을 누르면 시간대와 날짜를 정할 수 있는 ui가 나오고 예약을 누르면 달력, 주간 시간표에 표시되어 확실하게 예약이 됐다는 사실을 알 수 있게 했습니다.
- User와 Manager 등급을 나누어 Manager는 동아리 공지 사항이나 예약 사항을 변경하고 삭제할 수 있는 권한을 부여했습니다.
⏳프로젝트 기간
2022년 12월 ~ 2023년 3월
📌역할
- Next.js에서 제공하는 SSR(getServerSideProps) 활용
- api 설계, 문서화, 와이어 프레임 제작
- 사용자를 manager와 member로 나눠 각 등급이 사용 가능한 기능 분리
- aws ec2, Nginx, pm2를 통해 https를 적용한 웹사이트 무중단 배포
- 동아리 회장의 피드백을 수용하여 달력과 안내 창의 출력 방식 수정 및 개선
⚒️기술 스택
- Next.js - Node.js 기반 서버와 react 컴포넌트를 쉽게 사용하기 위해 채택했습니다.
- AWS EC2 - 안정적이고 빠른 배포 환경을 위해 사용했습니다.
- Nginx, Certbot - Https를 적용하기 위해 사용했습니다.
- pm2 - ssh 연결이 끊어진 경우에도 배포가 중단되지 않게 하기 위해 활용했습니다.