Code Monkey home page Code Monkey logo

lfg's Introduction

LFG

LFG(Looking For Group)

스팀 멀티 플레이 개임의 방만들기, 같이하기 등의
유저모집 기능이 없는 게임의 파티를 모집할수 있는 웹 사이트입니다

파티 모집을 지원하지 않은 게임

Period

2022/10/31 ~ 2023/8/7

Environment

  • BE:
    • Java
    • Spring Boot
    • JUnit
    • Gradle
    • GitHub Actions
  • FE:
    • HTML
    • CSS
    • JS
    • jQuery
    • Thymeleaf
  • DB:
    • MariaDB
    • H2DB
  • ETC:
    • AWS
    • Oracle Cloud

workFlow

LFG_workFlow_V9

gliffy

id: pushvalue42
pw: aL!ce!n1865

ERD

LFG_ERD

MySQL Workbench

API

Doc

이름 메서드 엔드 포인트 설명 in out
메인 페이지 GET / 메인 페이지 doc/docList
게시물 검색 GET /docDetail 게시물이 검색된 페이지 idx doc/docDetail
글 작성 페이지 GET /docPost 게시물 작성 페이지 doc/docpost
글 작성 POST /docPost 게시물 작성 Doc redirect:/
글 수정 페이지 GET /docUpdate 게시물 수정 페이지 doc_idx doc/docUpdate
글 수정 POST /docUpdate 게시물 수정 Doc redirect:/
글 검색 GET /docSearch 게임 이름으로 게시물 조회 페이지 name doc/docList
글 삭제 POST /docDelete 게시물 삭제 Doc redirect:/

App

이름 메서드 엔드 포인트 설명 in out
앱 리스트 갱신 GET /appList 스팀 게임 리스트 갱신 redirect:/
앱 검색 POST /searchApp 앱(게임) 조회 name appService.searchAppName(name)

User

이름 메서드 엔드 포인트 설명 in out
회원가입 페이지 GET /userJoin 유저 회원가입 페이지 user/userJoin
회원가입 POST /userJoin 유저 회원가입 User redirect:/
로그인 페이지 GET /userLogin 유저 로그인 페이지 user/userLogin
로그인 POST /userLogin 유저 로그인 User redirect:/
로그아웃 GET /logout 유저 로그아웃 redirect:/
회원정보 수정 페이지 GET /userModify 유저 회원정보 수정 페이지 user/userModify
회원정보 수정 POST /userModify 유저 회원정보 수정 User redirect:/
회원 프로필 GET /myProfile 유저 회원정보 조회 user/userProfile
id 중복체크 POST /idCheck 회원가입시 id 중복 검증 (비동기) id userService.check(id)
유저오류 페이지 GET /userError 유저정보에 의한 에러 페이지 user/userError

DTO

App

데이터 타입 변수명
int app_id
String app_name

Doc

데이터 타입 변수명
int doc_idx
String doc_sub
String doc_writ
String doc_cont
String doc_reg
String doc_app_name
int doc_app_id

LoginInfo

데이터 타입 변수명
int user_idx
String user_id
String user_name
String user_reg
int user_role

User

데이터 타입 변수명
int user_idx
String user_id
String user_name
String user_pw
String user_reg
int user_role

lfg's People

Contributors

geonho1943 avatar

Watchers

 avatar

lfg's Issues

회원가입시 PW체크

회원가입 폼 에서 PW두번 입력후
PW일치 시 회원가입 진행,
불일치 시 오류 페이지 반환 구현하기

lfg_doc table 오류

doc테이블의 컬럼명 변경으로인한
DocController 기능불가

변수명 doc_tit의 변경 예정

user join 시 user_id 중복 확인 필요

user login 에서 파라미터 중복시 (id,pw) 더 빨리생성된 idx 값을 가지고옴
join 할때 두 파라미터 값이 동일할경우 정보가 알려짐으로
에초에 id 를 중복 허용 하면 안됨

join controller 의 리턴값 오류

join controller 에 idx 와 id,name 을 return 하니
db의 auto값인 idx 값이 출력됬다
그저 user 인스턴스에서 값을 가져오는 join controller 구조상 DB 값을
요청해서 가지고 올수 없다
뭐지???

lfg docPost 글쓰기 폼 UI 수정 필요

글쓰기 페이지 docPost의 글쓰기 양식의 UI

  • 정렬 기준 일치 필요
  1. 게임타이틀 추천 기능 name-list-container
  2. 글쓰기폼의 텍스트박스
  • 텍스트박스의 디자인을 게임검색 박스의 디자인과 일치 필요

글쓰기폼의 작성자이름 기입 방법 수정필요

로그인후 글쓰기할때 글쓰기폼에서 글쓴이 이름을 사용자가 직접 입력하도록 만들었었고
사용자 임의로 이름을 변경하면 작성자정보에 대한 의미가 없어진다
로그인상태를 세션으로 구현 한뒤
세션정보로 작성자를 받아오도록 해야한다

docDetail- 수정하기 기능 구현 필요

view - docDetail - 수정하기/삭제하기 기능 구현 필요

글 작성자, super권한 만 수정 가능하도록 해야한다

세션의 user_role가 super권한이거나
user_idx와 doc_writ의 user_idx 가 동일하면
문서 수정하기,삭제하기 링크를 활성화 하는식으로 구현할 예정

Ref: #13, #18

save 파리미터 수정중

기존 user 값 하나로 save 했던기능을 id,pw,name 으로 저장 할 예정
db 확인 하는 테스트코드 만들기

lfg docUpdate 글수정 폼 UI 수정

글수정 페이지 docUpdate의 글수정 양식의 UI

  • 정렬 기준 일치 필요
  1. 글쓰기폼의 텍스트박스
  • 텍스트박스의 디자인을 게임검색 박스의 디자인과 일치 필요

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.