Skip to content

kwthon-2024/SSSENO-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

광평

🏫 광운대 종합 평가 서비스 🏫

KakaoTalk_Photo_2024-11-16-16-24-48

사이트 도메인: https://kwangpyung.kro.kr

Kwthon 2024 : 광운대학교 동아리 연합 해커톤

🔎 Pain Point(문제점)

KakaoTalk_Photo_2024-11-16-16-19-41 KakaoTalk_Photo_2024-11-16-16-19-43 KakaoTalk_Photo_2024-11-16-16-19-44

  1. 기존 게시판의 문제

    • 사람들이 잘 모른다
    • 로그인을 해야만 조회가 가능하다.
    • 인지도가 많이 부족하고, 로그인을 해야만 서비스 이용이 가능하다.
  2. 장소대여의 문제

    • 각 건물마다 예약 시스템이 다름.
    • 예약이 얼마나 되어있는지 알 수 없다.
    • 단과대별 강의실 대여 기준이 다름.
    • 각 강의실 수용인원이나 설비를 모름.
  3. 교수 정보에 대한 문제

    • 교수님의 공개정보를 찾기 어려움.
    • 각 교수님별 수업 스타일을 알기 힘듦.

✓ 해결책 (Solution)

  • 간편화된 청원 게시판 제작 - /kwsmg
  • 교수정보/스타일 조회 서비스 제작 - /kwpr
  • 강의실 정보 조회 서비스 제작 - /kwopgg

🗒️ 서비스 특징

KakaoTalk_Photo_2024-11-16-16-38-08

KakaoTalk_Photo_2024-11-16-16-38-10

KakaoTalk_Photo_2024-11-16-16-38-11

KakaoTalk_Photo_2024-11-16-16-38-13

KakaoTalk_Photo_2024-11-16-16-50-18

KakaoTalk_Photo_2024-11-16-16-50-23

KakaoTalk_Photo_2024-11-16-16-50-25

KakaoTalk_Photo_2024-11-16-16-50-29

📜 아키텍쳐(Architecture)

KakaoTalk_Photo_2024-11-16-16-27-14

💾 ERD

erd

📢 API

🚨 청원게시판(kwsmg)

Method Endpoint Description
POST /petition/complaint/add 청원을 접수(이하, 생성)하는 기능입니다.
POST /petition/complaint/delete 작성한 청원을 삭제하는 기능입니다.
PUT /petition/complaint/modify 작성한 청원을 수정하는 기능입니다.
POST /petition/complaint/read 청원을 조회하는 기능입니다.
GET /petition/complaint/detail 청원의 세부정보를 조회하는 기능입니다.
POST /petition/complaint/search 청원을 검색하는 기능입니다.
PUT /petition/complaint/gachu 특정 청원을 추천하는 기능입니다.
PUT /petition/answer/modify 작성한 청원에 대한 답변을 하는 기능입니다.

🧑‍🏫 교수 평가(kwpr)

Method Endpoint Description
POST /total/professor/search 교수님을 검색하는 기능입니다.
PUT /total/professor/evaluate 교수님을 평가하는 기능입니다.
GET /total/professor/detail 교수님의 세부정보를 검색하는 기능입니다.
POST /total/professor/add 교수님 및 교수님 정보를 추가하는 기능입니다.
DELETE total/professor/delete 교수님 및 교수님 정보를 삭제하는 기능입니다.
PUT /total/professor/modify 교수님 및 교수님 정보를 수정하는 기능입니다.
POST /total/lecture/search 과목단위로 강의를 검색하는 기능입니다.

✓ 강의실 평가(kwopgg)

Method Endpoint Description
POST /classroom/room/search 강의실을 검색하는 기능입니다.
POST /classroom/room/filter 강의실의 특정조건으로 검색하는 기능입니다.
POST /classroom/room/list 등록된 강의실을 조회하는 기능입니다.
POST /classroom/room/detail 강의실의 특정 조건을 조회하는 기능입니다.
POST /classroom/room/create 강의실을 생성하는 기능입니다.
PUT /classroom/room/update 강의실을 수정하는 기능입니다.
DELETE /classroom/room/delete 강의실을 삭제하는 기능입니다.
POST /classroom/room/detail-page 강의실의 상세 조건을 조회하는 기능입니다.
POST /classroom/room/review 강의실의 평을 조회하는 기능입니다.
POST /classroom/room/review/create 강의실의 평가를 추가하는 기능입니다.
PUT /classroom/room/review/update 강의실의 평가를 수정하는 기능입니다.

💾 로그인/회원가입 관련 (kwopgg)

Method Endpoint Description
POST /api/authenticate Klas에서 사용자의 정보를 반환하여 회원가입 및 로그인하는 기능입니다.

🖥️ 기술 스택

  • 프론트 파트(Front part): react, Figma
  • 백엔드 파트(Backend part): Django, Mysql
  • 배포(Deployment): Amazon Cloud AWS, Nginx, Github Actions
  • 이 외(Other): Figma, Notion

📌 깃허브 주소

😎 Team

이주석 유아름 최세인 장원준 송희수 이정우
Project Manager Frontend Developer Fronted Developer Backend Developer CI/CD Backend Developer Backend Developer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages