Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

THERgeniusGame/develop_BE

Repository files navigation

THER Genius

Screen Shot 2022年10月03日 at 5 11 09 PM

Project Info

항해 8기 F반 7조 실전프로젝트 TVN "더 지니어스"에 방송된 흑과 백 보드게임을 여러 사람과 즐길 수 있도록 웹 게임으로 만들었습니다. 게임은 Socket.io 를 기반으로 한 1대1 방식으로 진행되며 흑 과 백을 모티브로 한 웹 보드게임 "THERGenius"입니다.

최종발표

 MYSQL_USERNAME 데이터베이스 사용자
 MYSQL_PASSWORD 데이터베이스 비밀번호
 MYSQL_DATABASE 데이터베이스 저장소
 MYSQL_HOST 데이터베이스 이름
 SECRET_KEY JWT 토큰키
 NODEMAILER_USER 메일 발송 이메일
 NODEMAILER_PASS 메일 발송 이메일 비밀번호
 PORT 포트 번호
 REPORT_PAGE_COUNT 신고페이지목록 개수
 ADMIN_USERID 관리자 유저 번호
 CHECK_HTTPS https 적용여부

API URL : Lower Case 
 소문자로 표식 
 ex)/api/user/checkemail 
DB Model : Pascal Case 
 구분되는 첫글자 대문자로 표식 
 ex)User, Model 
File : Camel Case 
 구분되는 첫문자는 대문자로 표식 
 ex) WhiteAndBlack 
js.file : Camel Case, Dot Case 
 첫문자는 소문자, 다음 구분되는 문자 첫글자는 대문자로 표식 
 두번째 기능이나 역할은 .으로 구분되며 뒤에 .js가 붙는 방식 
 ex) turnEnd.event.js 
Class : Pascal Case 
 구분되는 첫글자 대문자로 표식 
 ex)RoomController, Game 
변수 : lower Case or Camel Case 

서비스 아키텍쳐

image

와이어그램

ERD링크 image

Front :
Back :
DB :
Web Framework :

Back-end Library

fs 
cors 
dotenv 
sequlize 
bcrypt 
joi 
jwt 
nodemailer 
socket.io 
ejs 

socket error event docs

ERROR EVENT DOCS

About

back-end git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /