Skip to content

API Documentation

wilump(Heedong Kim) edited this page Jul 1, 2023 · 1 revision

백엔드 설계

API

GET /hotprojects

: 인기프로젝트 상위 3개 조회

인덱스 페이지에 쓰임.

GET /classes/2/projects?page=3

: 2분반 3페이지 프로젝트 조회.

각 분반페이지에 기본값으로 쓰임.

GET /classes/2/projects?page=3&sortBy=likes

: 좋아요순 정렬된 2분반 3페이지 프로젝트 조회

각 분반페이지에서 좋아요순 정렬시 쓰임.

GET /projects?searchBy=맛집

‘맛집’으로 검색한 값들 반환

검색값 보여줄때 쓰임

GET /notices

공지사항 반환

시상식 메뉴 클릭시 나오는 공지사항들 보여줄때 쓰임

POST /projects/:id/likes

: 프로젝트 좋아요 처리

DELETE /projects/:id/likes

: 프로젝트 좋아요취소 처리

DB Schema

users (studentNumber, id, 인증방식이 정해지는대로 변경예정)

projects(title, class, groupNumber, groupName, members, description, pdf, video, likeCount)

likes(projectId, userId)

notices(title, contents, date)

Clone this wiki locally