Skip to content

SWYP-LUCKY-SEVEN/back-end

Repository files navigation

SWYP 4기 7팀 B.E. REST API

쇼터디 - 딱 맞는 온라인 스터디메이트 찾기

학습자의 목표달성을 돕는 맞춤형 스터디 매칭 및 운영 서비스

📝 프로젝트 소개

뚜렷한 목적을 가진 성인 학습자가 증가하는 추세인 현재.

꾸준한 학습의 동기가 되어줄 스터디그룹의 수요가 꾸준히 증가하고 있습니다.

단기간 목표를 공유하며 동기부여를 받을 수 있고, 학습자의 스터디 목적 달성을 위해 스터디의 매칭부터 진행까지 돕는 서비스를 제공하고자 합니다.

⭐ 배포 링크 - Showtudy

💡 주요 기능

Untitled

🔨 프로젝트 구조

백엔드 구성

RDB Design

최종2

REST API 제공 기능 - 명세서

  • 회원 관련
    • 회원 가입 (Kakao OAuth)
    • 회원 정보 수정
    • 마이페이지 조회
      • 찜 한 스터디 확인
      • 참여 중인 스터디 확인
      • 참가 신청한 스터디 확인
    • 회원 탈퇴
  • 스터디 관련
    • 스터디 생성
    • 스터디 빠른 매칭
    • 스터디 검색
      • 최근 검색어 관리
      • 인기 검색어 관리
    • 스터디 즉시 참가
    • 스터디 참가 신청
    • 스터디 참가 수락/거절
    • 스터디 내보내기
    • 스터디 상세 정보 조회
    • 스터디 목표 관련
      • 공용/개인 목표 생성
      • 공용/개인 목표 수정
      • 공용/개인 목표 삭제
    • 스터디 삭제
    • 팀원 평가

🔧 Stack

FRONT-END

  • Language : TypeScript
  • Library & Framework : React.js, Next.js, React-Query, Zustand
  • Deploy : Vercel

BACK-END

  • Server : AWS EC2
  • Deploy : Jenkins, NGINX

REST API SERVER

  • Language : JAVA
  • Library & Framework : Sprint Boot, SpringSecurity, Swagger, JWT
  • ORM : JPA, QueryDSL
  • DB : MySQL (AWS RDS)

CHAT SERVER

  • Language : TypeScript
  • Library & Framework : Node.js, Express.js, Socket.IO, JWT
  • ORM : Mongoose
  • DB : MongoDB(Atlas), Redis(Redis Cloud)

Developer

BACK-END BACK-END FULL-STACK FRONT-END FRONT-END
곽도훈 박재은 김민재 신현수 이수현

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages