항해99

항해 99 웹미니 프로젝트 [1주차 - DAY 1]

오두기밥 2022. 5. 9. 15:14

Intro

항해 99 시작 첫 주차, 웹 미니 프로젝트를 시작했다.

우리 팀은 서핑 정보를 보다 간편하게 보여드릴 수 있는 정보 제공 페이지로 정해, 기획을 하며, 기획 내용을 정리해보았다.


1. Project Name : 끌(FIN)

프로젝트 제목은 "서핑을 즐겨하시는 분들에게 보다 편하게 정보제공을 통해 서핑 가시는 길 편하게 조향 해서 가도록 끌어드린다"라는 의미와 서핑 보드 데크 아래 부분에 데크 조향을 담당하는 것이 Fin이라고 하는데, 이 용어인  FIN을 90도 돌렸을 때 끌로 보이는 형태를 따와 끌이라고 정하였습니다. 

 


 

와이어 프레임

1. index (home)

1) 기능 설명 

  • 서핑 핫 스폿 게시글 등록을 위한 로그인 기능
  • 로그인 다이얼로그 표시, 계정 없을 시 하단 회원 가입 버튼 클릭 시  다이얼로그 표시
  • 로그인 다이얼로그 하단, 아이디/ 비밀 찾기 기능
  • 지역 TOP 10 핫 스폿 목록 표시
  • 한반도 지도 클릭 시 해당 위치 서핑 장소 목록 페이지로 이동
  • Footer: 데이터 출처 및 개발자명, 문의 이메일 표시 

2) 개발해야 하는 기능 

기능 Method URL request response
로그인 POST /login { 'id':id , 'pw':pw }  
회원가입 POST /sign_up { 'id':id, 'pw': pw,
 'email':email,
 'name': name
 'hint': hint
}
가입 완료 메시지
아이디/비밀번호 찾기 POST /find_mine {  'login_id': id,
    'hint':힌트
    'option' :0
}
※ 0: 아이디 찾기, 1:비밀번호 찾기
id or pw
지역 TOP 10 장소 목록 조회 GET /top_10_place   Top 10 장소 리스트

 


2.  선택한 '도명' 서핑 장소 목록 표시 페이지

1) 기능 설명 

  • 선택한 도명 서핑 장소 및 간단 정보 표시
  • 현재 선택 도명 위치 한반도 지도에 색상 표시

2) 개발 해야 하는 기능 

기능 Method URL request response
선택한 도명 서핑 장소 목록 간단 정보 표시,
현재 선택한 도명 위치 한반도 표시
GET /find_by_do { 'do':도 명 } 해당 도 서핑장소 리스트 및 요약 설명 리스트, 선택한 도명 반환

 


3.  파도 정보 Detail ( 상세 정보 )

1) 기능 설명 

  • 선택 목록 세부사항(해당 지역 이름, 현재 파고, 현재 풍향,  현재 풍량, 시간당 파고, 풍향, 풍량 표시 )
  • 해당 위치 서핑 평가 및 경험을 댓글로 작성, 수정, 삭제하는 기능
  • 해당 위치 도 한반도 지도에 표시

2) 개발 해야 하는 기능 

기능 Method URL request response
선택 목록 세부사항 조회
한반도 지도 표시 
GET /detail { 'place_id': 위치 id } 해당 위치 기상 정보 리스트, 도 명 반환
댓글 조회 GET /detail/read_comment { 'place_id': 위치 id} 해당 위치 댓글 리스트
댓글 작성 POST /detail/write_comment { 'place_id': 위치 id } 작성 메시지 
댓글 수정 POST /detail/update_comment { 'place_id': 위치 id } 수정 메시지
댓글 삭제 POST /detail/delete_comment { 'place_id': 위치 id } 삭제 메시지
영상 링크 조회 GET /detail/wave_cctv { 'place_id': 위치 id } 영상 링크

 


4.  서핑 해수욕장 추천

1) 기능 설명 

  • 실제 서핑을 경험한 사용자가 새로운 서핑 장소의 사진 및 게시글을 작성, 수정, 삭제할 수 있도록 하는 기능
  • 작성 글 이미지와 내용 간략하게 표시
  • 내가 가본 장소 추천하기 버튼 클릭 시 글 작성 다이얼로그 표시
  • 해당 카드 클릭 시 상세정보 페이지로 이동

2) 개발 해야 하는 기능 

기능 Method URL request response
작성글 이미지와 내용 표시 GET /surfer   작성된 장소 목록 리스트
게시물 작성 POST /surfer/write_post { 'login_id': id} 작성 완료 메시지

 


5. 해수욕장 추천 Detail ( 상세 정보 )

1) 기능 설명 

  • 게시글 카드 클릭 시 대표 이미지 및 작성 글, 댓글 표시
  • 해당 게시글 수정, 삭제 기능
  • 댓글 작성, 수정, 삭제 기능

2) 개발 해야 하는 기능 

기능 Method URL request response
작성글 이미지와 내용 표시 GET /surfer/detail   작성된 장소 글 표시
게시물 수정 POST /surfer/detail/update_post { 'login_id': id} 작성 완료 메시지
게시물 삭제 POST /surfer/detail/delete_post { 'login_id': id} 삭제 완료 메시지
댓글 조회 GET /surfer/detail/comment {'post_id': id} 게시물 댓글 리스트
댓글 수정 POST /surfer/detail/update_comment { 'login_id': id} 수정 완료 메시지 및 오류 메시지
댓글 삭제  POST /surfer/detail/delete_comment { 'login_id': id} 삭제 완료 메시지 및 오류 메시지

 

 

 

 

GitHub 

https://github.com/biolkj28/Mini_Project

 


 

추가사항

  • 위치별 해변 바다 정보 공공 API 탐색