- 프로젝트
- 프로젝트명 : Vitamin Hyatt Hotel
- 공통
- 회원가입 → users/signup → 필수 요소 : 이름, 이메일, 전화번호
- 로그인 → users/login
- 관리자용 (묭/연)
- 방 등록 - 위치,서비스 제공 목록, 방 이미지, 설명
- 방 조회 - boolean
- 방 삭제 - 예약한 사람이 있으면 X
- 팀
- 팀명 : 비타민 B3
- 팀 소개 : 상큼한 팀
- 팀
- 방 수정
- 예약자 명단 조회(이름, 전화번호, 방, 날짜)
- 추가 기능 ( 제작 후반 검토 )
- 룸서비스 예약 조회(최후로 미루죠!)
- 일반회원용 (옐/송/은)
- 숙소 조회 - 지역별/유형별
- 숙소 예약&예약 취소 (옵션 선택 : 인원 수 추가, 날짜, 조식 포함, 지점) - 다른 사람이 동시간 같은방을 먼저 예약 했다면 예약할 수 없게 ..
- 검색기능
- 숙소 북마크 (보류!)
- 리뷰,별점 생성 (+공유?) 포인트 적립?
- 방 상세페이지(리뷰포함)
- 마이페이지 → 프로필, 예약 조회, 내 북마크 조회, 내 리뷰 조회, 탈퇴, 회원정보수정
- 사용하는 기술
- 역할 분담
- 김은수 → 숙소조회, 예약, 취소, 검색기능
- 연제건 → 방 등록, 조회, 삭제
- 김미영 → 방 수정, 예약자 명단 조회, 추가기능
- 장소은 → 리뷰(별점 포함), 방 상세페이지, 예약조회, 리뷰조회, 뽀인트
- 양예린 → 로그인(JWT토큰사용!), 회원가입, 로그아웃(js), 프로필조회, 탈퇴, 회원정보 수정
- 발표 - 미정 / 배포 - 미정
- HTML
- JavaScript
- CSS
- Python 3.8.6
- Django 4.2
- 역할 분담
- DRF 3.14.0
- <일별 계획표>
- 5/8 : s.a작성, erd구성, 와이어프레임 설정, Model작성, repo 생성, merge
- 5/9 : 기능구현
- 5/10 : url을 맞추고, view작성
- 5/11 : url을 맞추고, view작성 -> 기능완성
- 5/12 : css 잡기
- 5/13 : 계획이 미뤄졌던 항목들 수행
- 5/14 : 계획이 미뤄졌던 항목들 수행
<와이어프레임>
컨셉 = 호텔 브랜드 예약 사이트이유 : 백오피스와 유저가 사용하는 플렛폼을 동시에 구현하기에 적절할 것 같아서 입니다!
https://ovenapp.io/view/wY1a4TM7XJYEg8SWsB4eXN7HnYDjjEhI/
<ERD>
- 숙소관리의 지점은 > 하나 추가
- 예약 리뷰는 원 투 원
- 예약 > 예약여부 삭제
- 지점의 위치는 위도 경도를 입력해야함
< API 명세 >
우리 팀 규칙
- 포기하지 않기
- 컴다운~~~~(제일 중요!!!)
- 프로젝트 기능별 나누기
- 깃 브랜치 전략 & S.A 작성(와이어프레임(kakao oven), ERD, api 명세) -월요일
- 각자 기능 제작( 월요일 시작 ~ 목요일 완성목표 (금요일 마지노선) )
- 기능 Pull merge - 저녁 8시 지정
- 프론트 제작 (금요일 시작) https://github.com/hanmariyang/off_the_outfit_frontend <<기철 매니저님 프론트엔드 정리
- Git ReadME 작성
Git 관련 원본 리포지토리 - 나머지 클론 - 브랜치(각자 맡은 기능을 이름으로 ex: feature/login)를 각자 기능 당 하나씩 만들고 기능 구현마다 pr을 보내기
- 머지는 develop브랜치에 - 최종은 메인 main - develop - feature/login (etc .. .. . ) kanban board(git project - git issues)
- gitignore TodolistPrac 깃허브에서 가져와주세요. https://github.com/Msgun7/todolist_teamprac
그 외 규칙
- 회의시간 아침회의 9시 30분, 저녁회의 7시 예정 (유동적)
- 점심시간 12시 (1시간 30분) , 1시 30분까지
- 저녁시간 6시 (1시간) 7시까지
- commit 메세지 및 PR 코멘트 기능별로 자세하게 작성하기
- 기능구현에 있어 모르는 부분 생기면 질문 공유하기
- 오류 해결한 부분 노션에 공유
- 코드 컨벤션 지키기
- git issues 활용하기
- 긍정적인 사고 가지기^.^
- 코드 수정시 담당자에게 의견 공유 & 주석 표시 (*독자적 판단 금지) -기초 세팅 (.env / gitignore / requirements.txt) 먼저!
- 버전관리 동일한 Django버전 설치 django-admin --version pip show djangorestframework ⇒ 각각 설치된 django, drf의 버전을 확인할 수 있다. 최대한 팀원들이 동일한 버전에서 프로젝트를 만드는 것이 일관성과 호환성 면에서 좋다
'내일배움캠프 > 내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 TIL 43일 - 토스페이 API (1) | 2023.05.11 |
---|---|
내일배움캠프 TIL 42일차 (0) | 2023.05.10 |
내일배움캠프 TIL 40일차 (0) | 2023.05.06 |
내일배움캠프 TIL 39일차 (0) | 2023.05.06 |
내일배움캠프 TIL 38일차 (7) | 2023.05.04 |