Skip to content

moonsunmean/Mytrophy-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team4-Back

스팀 게임 아카이빙 및 커뮤니티 사이트
개발기간: 24.05.20~24.06.14(4주)

배포 주소

http://34.64.52.132

프로젝트 소개

  1. 스팀 에서 제공하는 API 활용 (https://steamapi.xpaw.me/)
  2. 스팀 로그인을 포함한 소셜 로그인 기능 구현
  3. 커뮤니티 게시판 구현 (자유, 리뷰, 공략, 토론 등)
  4. 스팀 상점에 있는 상품 불러오기
  5. 내 스팀 게임 목록 및 업적 달성률 조회

기술 스택

Backend

Frontend

Communicate

CI/CD

Monitoring

시스템 아키텍쳐

ERD

화면 구성

개발팀 소개


BE 팀장 김찬혁


BE 팀원 강주연

BE 팀원 문선민

BE 팀원 조규은

BE 팀원 김동근

FE 팀원 황하연
  • 관리자 페이지
  • 회원 API 구축
  • 메인 페이지
  • 댓글 API 구축
  • 게임 목록 페이지
  • Security 로직 구현
  • 게임 상세 페이지
  • 게임 API 구현
  • 게시물 페이지
  • 게시물 API 구현
  • 마이 페이지
  • front 프로젝트 구축
  • ✔ 김찬혁

    • Java 및 Springboot를 활용한 Backend REST API 서버 구현
    • Docker 통한 프로젝트 빌드 및 배포
    • Jenkins를 활용한 CI/CD 구축
    • 프로젝트 발표 및 문서화

    ✔ 강주연

    • Java 및 SpingBoot를 활용한 Backend REST API 서버 구현
    • QueryDSL 을 통한 데이터 관리
    • DB 관리를 위한 phpMyAdmin 구축

    ✔ 문선민

    • Java 및 Springboot를 활용한 Backend REST API 서버 구현
    • Spring Security 를 활용한 JWT 기능 구현
    • Recoil, Cookie를 통한 로그인/로그아웃 및 유저 상태 관리
    • OAuth2 를 활용한 소셜 로그인 구현
    • Steam OpenID 를 통한 Steam 계정 연동 구현

    ✔ 조규은

    • Java 및 Springboot를 활용한 Backend REST API 서버 구현
    • Steam API 활용한 게임 데이터 추출
    • MySQL DB 관리 및 스케줄링
    • grafana, Prometheus 를 통한 모니터링
    • AOP 를 활용한 Logging 작업

    ✔ 김동근

    • Java 및 Springboot를 활용한 Backend REST API 서버 구현
    • firebase 를 통한 이미지 데이터 관리
    • QueryDSL 을 통한 데이터 관리

    ✔ 황하연

    • React, Next.js을 사용한 Frontend 페이지 구현

    About

    mytrophy 프로젝트의 백엔드 레포지토리입니다.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

     
     
     

    Contributors

    Languages