호텔 예약 사이트
- 관리자용 (묭/연)
- 방 등록 - 위치,서비스 제공 목록, 방 이미지, 설명 → manager/rooms/
- 방 조회 - boolean → manager/rooms/
- 방 삭제 - 예약한 사람이 있으면 X → manager/rooms/
- 팀
- 팀명 : 비타민 B3
- 팀 소개 : 상큼한 팀
- 팀
- 방 수정 → manager/rooms/
- 예약자 명단 조회(이름, 전화번호, 방, 날짜) → manager/book/
- 추가 기능 ( 제작 후반 검토 )
- 룸서비스 예약 조회(최후로 미루죠!)
- 일반회원용 (옐/송/은)
- 숙소 조회 - 지역별/유형별 → users/
- 숙소 예약&예약 취소 (옵션 선택 : 인원 수 추가, 날짜, 조식 포함, 지점) - 다른 사람이 동시간 같은방을 먼저 예약 했다면 예약할 수 없게 .. → users/
- 검색기능 → users/search/int:search_id
- 숙소 북마크 → users/bookmark → 보류!
- 리뷰,별점 생성 (+공유?) 포인트 적립? → users/int:room_id
- 방 상세페이지(리뷰포함) → users/int:room_id 리뷰 (별점/평점 카테고리 선택해서 조회할 수 있기 / 페이지네이션)
- 마이페이지 → 프로필, 예약 조회, 내 북마크 조회, 내 리뷰 조회, 탈퇴, 회원정보수정 → users/profile
- 추가 기능 ( 제작 후반 검토 )
- 사용하는 기술
- 역할 분담
- 김은수 → 숙소조회, 예약, 취소, 검색기능
- 연제건 → 방 등록, 조회, 삭제
- 김미영 → 방 수정, 예약자 명단 조회, 추가기능
- 장소은 → 리뷰(별점 포함), 방 상세페이지, 예약조회, 리뷰조회, 뽀인트
- 양예린 → 로그인(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/
- 예약 리뷰는 원 투 원
- 예약 > 예약여부 삭제
- 역할 분담
우리 팀 규칙
- 포기하지 않기
- 컴다운~~~~(제일 중요!!!)
- 프로젝트 기능별 나누기
- 깃 브랜치 전략 & 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의 버전을 확인할 수 있다. 최대한 팀원들이 동일한 버전에서 프로젝트를 만드는 것이 일관성과 호환성 면에서 좋다
팀별 일정표
- 09시: 출석체크 후 각자 수업 복습 및 정리
- 10시: 하루 계획, 진척도, 문제점 공유
- 14시~17시: 집중 코딩 시간
- 20시: Git Merge
- 20시 30분: 개발 진척도 확인 및 내일의 계획 정리
'코딩 > Django' 카테고리의 다른 글
장고 호텔 예약 시스템 (0) | 2023.05.11 |
---|---|
DRF를 이용한 팀프로젝트 진행 (0) | 2023.05.09 |
시리얼라이저 복습 (0) | 2023.05.04 |
파일 입출력 (0) | 2023.05.03 |
장고 과제 해설 (1) | 2023.05.02 |