Skip to content

SOPT-SOPHY/SOPHY-Server

Repository files navigation

SOPHY-Server

32th GO SOPT Sophy


Server

강수현 김동휘
onpyeong dong2ast
AWS S3
도메인 설계
API 명세서 정리
북토크 관련 API
프로젝트 세팅
AWS EC2/RDS
도메인 설계
무중단 배포 & CI/CD
Spring Security & Redis
마이페이지, 소피스토리 관련 API

사용 스택

통합 개발 환경 IntelliJ
Spring 버전 2.7.13
데이터베이스 AWS RDS(MySQL)
배포 AWS EC2(Ubuntu), S3, CodeDepoly
Project 빌드 관리 도구 Gradle
CI/CD 툴 Github Actions
ERD 다이어그램 툴 MySQLWorkbench
Java version Java 11
패키지 구조 계층형 패키지 구조

서비스 소개

📖 작가와 함께 하는 우리 동네 지적 대화 플랫폼 ‘소피’!

소피’에서는 책을 출판한 경험이 있는 작가를 직접 만나 이야기를 들을 수 있어요. 바로 우리 동네에서 말이죠! 지역 도서관에서 하는 작가 북토크는 경쟁이 치열해요. 그렇다고 서울까지 가기에는 한시간을 위해 왕복 4시간을 달려야 하죠. 소피와 함께라면, 우리 동네에서 양질의 지적 모임을 경험할 수 있어요. 작가의 입을 통해 듣는 세상의 다양한 이야기들은 우리에게 새로운 자극이 되고 세상을 보는 눈을 넓혀줄 거예요. 작가는 집필 기간 동안 불안정한 수입 구조를 소피를 통해 해결할 수 있어요. 지역의 공간운영자도 자신의 공간을 소피에게 내어주어 공간 활성화와 홍보에 도움을 받을 수 있어요. 책 한 권을 쓸 정도의 이야기를 갖고 있는 사람이라면 누구나 소피의 Teller 가 될 수 있답니다! 우리 지역에서 맞이할 새로운 나의 라이프 스타일, 궁금하지 않으신가요? 소피와 함께 지역에서의 당신의 시간을 더 가치 있고 특별하게 만드세요!


📚 APIs

View Method Detail Developer
회원가입/로그인 POST 회원가입 동휘
POST 로그인 동휘
GET 이메일 중복 확인 동휘
POST 리이슈 동휘
마이페이지 GET 마이페이지 조회 동휘
GET 내 정보 조회 동휘
PATCH 내 정보 수정하기 동휘
GET 예정된 북토크 조회 동휘
POST 성별 및 생일 입력 동휘
작가_마이페이지 GET 개설한 북토크 조회 동휘
GET 내 도서 관리 조회 동휘
POST 북토크 완료 신청 동휘
공간운영자 GET 승인 대기 중 북토크 조회 동휘
GET 북토크 승인 동휘
소피스토리 GET 지난 북토크 조회 동휘
작가_북토크 개설 GET 지역으로 공간 리스트 조회 수현
POST 북토크 개설 신청하기 수현
PATCH 북토크 수정하기 수현
DELETE 북토크 삭제하기 수현
주민_북토크 신청 GET 지역으로 북토크 리스트 조회 수현
POST 북토크 참여 신청하기 수현
공통_북토크 상세 GET 북토크 상세 조회 수현
공통 GET 북토크 모아보기 조회 수현
GET 회원 홈페이지 조회 동휘
GET 비회원 홈페이지 조회 동휘


ERD & Directory Tree

🗄 ERD ??

📦 Directory Tree
	
src/main/java/org/sophy
└── sophy
    ├── common
    │   ├── advice
    │   └── dto
    ├── config
    ├── controller
    │   └── dto
    │       ├── request
    │       └── response
    ├── domain
    │   └── dto
    ├── exception
    │   └── model
    ├── external
    │   └── client
    │       └── aws
    ├── infrastructure
    ├── jwt
    ├── service
    └── util


아키텍처 구조

소피 아키텍쳐 구조

About

SOPT 32기 앱잼 최강 서버 repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published