Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

Front-end Developer

항해 99 [Chapter1] 웹개발 미니 프로젝트 (Starting Assignment) 본문

항해99

항해 99 [Chapter1] 웹개발 미니 프로젝트 (Starting Assignment)

Brad Daeho Lee 2021. 3. 1. 20:02

 

 

프로젝트 제목/간단설명

 

프로젝트 제목 : 문화인간

                     전시 공연 내비

                     문티브(문화적으로 액티브하게)

                     문잡이(문화를 잡아주는 사람)

                     문을여시오

                     공유문화

                     (아직 제목을 못정했습니다.)

 

사이트 간단 설명 : 저희 사이트는 현재 한국에서 하고있는 전시와 공연 정보를 제공합니다.

  • 페이지 수 : 3장 (main page, 전시 페이지, 공연 페이지)
  • 메인 페이지: 사이트를 소개하는 페이지 입니다.
  • 전시 페이지, 공연 페이지: 해당 주제에 관련된 정보를 제공하고, 리뷰도 제공합니다. 

 

 

 

와이어프레임 사진

 

메인 페이지

 

main page

 

전시 페이지, 공연 페이지

 

전시 페이지 or 공연 페이지

 

개발해야 하는 기능들

 

기능 Method URL request response
전시 정보 가져와서 DB에 저장  POST /artshow {'title':title,
'url': url,
'image':image, 'loc':loc, 'loc_detail':loc_detail, 'date':date
'like': 0}
전시 정보 데이터

DB에서 전시 정보 (좋아요 순으로) 불러오기 GET /artshow   전시 정보 리스트 (좋아요가 높은 순으로)
전시 좋아요 더하기 1  POST /artshowLike {'like' = current_like
new_like = current_like + 1 }
전시 좋아요 1 추가
공연 정보 가져와서 DB에 저장 POST /performance {'title':title,
'url': url,
'image':image, 'loc':loc, 'loc_detail':loc_detail, 'date':date

'like': 0}
공연 정보 데이터
DB에서 공연 정보 불러오기 GET /performance   공연 정보 리스트
공연 좋아요 더하기 1 POST /performanceLike {'like' = current_like
new_like = current_like + 1 }
공연 좋아요 1 추가

 

로그인 했을 때만 사용할 수 있는 기능

기능 Method URL request response
전시 리뷰 저장하기 POST /artshow/review {'title': title,
'username': username,
'comment': comment
}
전시 리뷰 데이터
전시 리뷰 불러오기 GET /artshow/review   전시 리뷰 리스트
공연 리뷰 저장하기 POST /performance/review {'title': title,
'username': username,
'comment': comment
}
공연 리뷰 데이터
공연 리뷰 불러오기 GET /performance/review   공연 리뷰 리스트

 

Public github repo 주소

github.com/leedaeho1188/hanghae99-first-project

 

leedaeho1188/hanghae99-first-project

Contribute to leedaeho1188/hanghae99-first-project development by creating an account on GitHub.

github.com

 

Comments