Blog

[Flask] Team Project(GameInsight) 00 개요

Category
Author
Tags
PinOnMain
1 more property
프로젝트 소개와 팀 소개는 다음 노션 페이지에서 확인 할 수 있습니다.
GameInsight
yzpocket

Flask_project_Game_Insight

[Flask] Flask framework 프로젝트(project Game_Insight)

 프로젝트 소개

게임 관련 랭킹, 전문가 리뷰 및 유저 리뷰를 확인 할 수 있는 웹 페이지 서비스

개발 기간

23.08.09일 - 23.08.11일

 맴버구성

(팀장) 김인용 - 로그인 및 회원 가입, 수정 및 삭제
(팀원) 조영익 - 전문가 리뷰 부분
(팀원) 정강용 - 유저 리뷰
(팀원) 김우응 - 랭킹 정보

 개발 환경

MainLanguage : PYTHON
IDE : VisualStudio Code 1.79.2 (Universal)
Framework : Flask Framework
Database : MongoDB(5.0.11) Atlas Cloud
SERVER : AWS EB 배포 예정

 주요 기능

 View 구성

Header부분 :
웹 페이지 타이틀(title)
네비게이션(메뉴)
전문가 리뷰 페이지 링크
사용자 리뷰 페이지 링크
회원가입 및 로그인 페이지 링크
Content부분 :
전문가 리뷰 페이지 :
(전문가)리뷰 입력 및 목록 출력
사용자 리뷰 페이지 :
(유저)리뷰 입력 및 목록 출력
Aside 부분 : 모든 페이지에서 보이도록 함
랭킹 데이터 페이지 :
랭킹 데이터 등 자료 출력
Footer부분 :
기본 내용 입력
Modal 또는 팝업 윈도우 :
회원 가입 및 로그인 입력 부분

 각자 기능 설명 부분

 회원 가입 및 로그인 구현 - 김인용

회원 가입 양식
회원 아이디
비밀번호
이메일 주소
이름
생년월일
주소(Daum주소 API연동은 아직 미정)
로그인
기본 정보
DB의 아이디
DB의 비밀번호
유효성 체크
View 필드값 == DB 필드값 검증
회원정보 수정, 삭제(일정상 미정)
Update, Delete(시간 남는다면 구현 할 것)

 전문가 리뷰 페이지 - 조영익

리뷰 작성
입력 양식
게임의 게임메카 url
게임 평점(별점)
게임 한줄평
저장 정보
url 크롤링을 통한 og 정보
게임 이름
게임 이미지 링크
게임 평점(별점)
게임 한줄평
등록 대상 id
작성자 조건에 부합하는 대상에게만 작성 버튼 노출 필요
로그인 시에 불러올 수 있는 정보가 필요
리뷰 목록 호출
전문가 평점 버튼 입력 시 리뷰 목록 호출 (호출 순서는 최신순으로 정렬 필요)
좌측에 이미지, 우측에는 위에서 순서대로 게임명, 평점, 한줄평, 작성자 id 노출

 사용자 리뷰 페이지 - 정강용

리뷰 작성
리뷰 목록 호출

 랭킹 데이터 페이지 - 김우응

게임메카에서 랭킹 TOP 10 정보 가져오기
게임 사이트와 게임 회사 클릭시 사이트 연동해주기

Flask_project_Game_Insight

[Flask] Flask framework 프로젝트(project Game_Insight)

 프로젝트 소개

게임 관련 랭킹, 전문가 리뷰 및 유저 리뷰를 확인 할 수 있는 웹 페이지 서비스

개발 기간

23.08.09일 - 23.08.11일

 맴버구성

(팀장) 김인용 - 로그인 및 회원 가입, 수정 및 삭제
(팀원) 조영익 - 전문가 리뷰 부분
(팀원) 정강용 - 유저 리뷰
(팀원) 김우응 - 랭킹 정보

 개발 환경

MainLanguage : PYTHON
IDE : VisualStudio Code 1.79.2 (Universal)
Framework : Flask Framework
Database : MongoDB(5.0.11) Atlas Cloud
SERVER : AWS EB 배포 예정

 주요 기능

 View 구성

Header부분 :
웹 페이지 타이틀(title)
네비게이션(메뉴)
전문가 리뷰 페이지 링크
사용자 리뷰 페이지 링크
회원가입 및 로그인 페이지 링크
Content부분 :
전문가 리뷰 페이지 :
(전문가)리뷰 입력 및 목록 출력
사용자 리뷰 페이지 :
(유저)리뷰 입력 및 목록 출력
Aside 부분 : 모든 페이지에서 보이도록 함
랭킹 데이터 페이지 :
랭킹 데이터 등 자료 출력
Footer부분 :
기본 내용 입력
Modal 또는 팝업 윈도우 :
회원 가입 및 로그인 입력 부분

 각자 기능 설명 부분

 회원 가입 및 로그인 구현 - 김인용

회원 가입 양식
회원 아이디
비밀번호
이메일 주소
이름
생년월일
주소(Daum주소 API연동은 아직 미정)
로그인
기본 정보
DB의 아이디
DB의 비밀번호
유효성 체크
View 필드값 == DB 필드값 검증
회원정보 수정, 삭제(일정상 미정)
Update, Delete(시간 남는다면 구현 할 것)

 전문가 리뷰 페이지 - 조영익

리뷰 작성
입력 양식
게임의 게임메카 url
게임 평점(별점)
게임 한줄평
저장 정보
url 크롤링을 통한 og 정보
게임 이름
게임 이미지 링크
게임 평점(별점)
게임 한줄평
등록 대상 id
작성자 조건에 부합하는 대상에게만 작성 버튼 노출 필요
로그인 시에 불러올 수 있는 정보가 필요
리뷰 목록 호출
전문가 평점 버튼 입력 시 리뷰 목록 호출 (호출 순서는 최신순으로 정렬 필요)
좌측에 이미지, 우측에는 위에서 순서대로 게임명, 평점, 한줄평, 작성자 id 노출

 사용자 리뷰 페이지 - 정강용

리뷰 작성
리뷰 목록 호출

 랭킹 데이터 페이지 - 김우응

게임메카에서 랭킹 TOP 10 정보 가져오기
게임 사이트와 게임 회사 클릭시 사이트 연동해주기