반응형
1. 프로젝트 제목/간단설명
제목: '캔을 beer'
간단설명 : 편의점 맥주 종류를 한 눈에 볼 수 있고 리뷰와 별점 등을 매길 수 있는 맥주 정보 커뮤니티 입니다.
2. 와이어프레임 사진
- 회원가입 페이지
- 로그인 페이지
- 랜딩 페이지
- 상품 디테일 페이지
- 상품 등록 폼 페이지
3. 개발해야 하는 기능들
- 회원가입 / 로그인
- DB에서 상품 가져오기
- 게시글 생성, 수정, 삭제
- 각 게시글 별 리뷰 생성, 수정, 삭제
기능 | Method | URL | request | response |
로그인 페이지 | ||||
회원가입 | POST | /signup | {'id':id, 'pw':pw, 'name':name, 'phone':phone} | {'msg': '회원가입이 완료되었습니다.'} |
로그인 | POST | /login | {'id': insert_id, 'pw': insert_pw} | 로그인 성공 - {'result': 'success', 'token': token}, 로그인 실패 - {'result': 'fail', 'msg': '로그인 실패'} |
홈화면 | ||||
메인화면 페이지 로드 | GET | /sort1/sort2/{sort3} | render_template('main.html') | |
편의점 정보 조회 | GET | /store | ||
국가 정보 조회 | GET | /countries | ||
상품 디테일 페이지 | ||||
상품 디테일 조회 | GET | /detail/:product_id | { 'product_id' : 'product_id' } | render(detail.html) |
상품 삭제 | DELETE | /detail/:product_id | { 'product_id' : 'product_id' } | redirect('/') |
리뷰 작성 | POST | /review/:product_id | { 'product_id' : 'product_id' } | render(detail.html) |
리뷰 삭제 | DELETE | /review/:review_id | { 'product_id' : 'product_id' , 'review_id' : 'review_id' } | render(detail.html) |
글쓰기 페이지 | ||||
글쓰기 페이지 로드 | GET | /writing | ||
글 저장 | POST | /api/writing | {'writer_name': writer_name, 'beer_name': beer_name, 'beer_country': beer_country, 'beer_type': beer_type, 'beer_where':beer_where, 'beer_when' : beer_when, 'beer_img': beer_img} | Token 검증됨 - {'msg': '저장되었습니다.'} Token 검증 안됨 - url_for("login", msg="로그인 정보가 존재하지 않습니다.") |
4. public gihub repo 주소
https://github.com/moto4321/can-beer-project
5. 현재 프로젝트 진행 상황 정리
1. 로컬 환경에 각자 개발 환경 세팅 후
2. Git 강의 수강 중 입니다.
6. 기획 멘토링 질문할 것
1. API 설계가 잘 됐는지 궁금합니다.
2. 프로젝트의 규모가 적당한지 궁금합니다.
반응형
'부트캠프' 카테고리의 다른 글
[11일차] TIL (DFS) (0) | 2022.03.18 |
---|---|
[10일차] TIL - Week1 Test (0) | 2022.03.17 |
[9일차] TIL (Hash Table) (0) | 2022.03.16 |
[5일차] TIL (문자열 다루기) (0) | 2022.03.13 |
[3일차] TIL (0) | 2022.03.10 |