[항해99] 3조 미니 프로젝트
부트캠프

[항해99] 3조 미니 프로젝트

반응형

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

 

GitHub - moto4321/can-beer-project

Contribute to moto4321/can-beer-project development by creating an account on GitHub.

github.com

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