Skip to content

2024 산학연계프로젝트 - 대학생을 위한 전공책 pdf 구독 서비스

Notifications You must be signed in to change notification settings

CSID-DGU/2024-1-VSA-9dokme-T04

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

9DokMe

서비스대표-이미지
대학생을 위한 전공책 PDF 구독 서비스

⭐️ Team

깃허브계정-프로필사진
Chaeyoung Moon
깃허브계정-프로필사진
rlaalsghks8
깃허브계정-프로필사진
Heeseo Kim
깃허브계정-프로필사진
백슬기
문채영
김민환
김희서
백슬기
Team Leader, Backend Developer
Backend Developer
Backend & Frontend Developer
Frontend Developer
배포, 결제, 구독갱신, ChatGPT, 북마크, 관리자페이지
소셜로그인(카카오), 커뮤니티 게시판 API, 교재 검색 및 상세페이지 조회, PDF 웹뷰 조회, 관리자 페이지
[FE] API 연동
[BE] 소셜로그인(카카오), 마이페이지, 커뮤니티 게시판, 관리자 페이지, 구독 갱신
웹 뷰 구현 및 퍼블리시, API 연동

⭐️ 9DokMe 주요 기능

1️⃣ 교재 별 질문 커뮤니티

기능1-대표이미지(1)

기능1-대표이미지(2)


교재 열람 시 질문 커뮤니티 기능 사용 가능
- 사용자가 궁금한 Chapter,Page에 대한 질문글 업로드 가능
- 다른 사용자들이 질문에 대해 댓글을 통해 답변 및 소통 가능
- 질문 검색 기능에서 Chapter, page를 입력하여 같은 어려움을 겪고 있는 다른 사용자들의 질문들을 확인 가능

2️⃣ 정기 결제 및 구독 갱신

기능2-대표이미지(1)

기능2-대표이미지(2)


PG사 API 통합 구현 및 Spring Batch를 활용한 결제 및 구독 갱신
- 결제 구현 시, PG사의 API를 통합하여 구현
- 사용자에게 다양한 결제 옵션 제공 가능
- Spring Batch를 사용하여 자동 정기 결제 시스템 구현
- 오전 10시를 기준으로 사용자의 결제 상태, 구독 만료일을 확인하여 사용자가 결제를 했을 경우 구독 만료일을 한 달 뒤로 갱신하여 DB에 저장
- 사용자가 결제를 해지했을 경우 결제 상태를 미결제로 변경 후 구독 정보 갱신

3️⃣ ChatGPT를 활용한 챗봇

기능3-대표이미지


contents 접근성 향상
- 복잡한 개념이나 용어에 대한 설명을 요청할 때, 챗봇을 통한 즉각적인 정보 습득 가능

🛠 기술스택

Category Stack
Front-end React, JavaScript, TypeScript
Back-end SpringBoot, Java
Data Fetching Axios
Deployment Nginx, AWS
Database MySQL(RDS)
Collaboration Notion, Figma, Discord

📄 컨벤션 및 브랜치 전략

🖋️ 커밋 컨벤션

Type Description
[CHORE] 동작에 영향 없는 코드 or 변경 없는 변경사항(주석 추가 등)
[FEAT] 새로운 기능 구현
[ADD] Feat 이외의 부수적인 코드 추가, 라이브러리 추가, 새로운 파일 생성
[FIX] 버그, 오류 해결
[DEL] 쓸모없는 코드 삭제
[RENAME] README나 WIKI 등의 문서 수정
[REFACTOR] 파일 이름 변경시
[SETTING] 프로젝트 세팅

🖋️ 브랜치 전략

Git-Flow

[브랜치명 예시]
ex) feature/#3-login

📁 폴더 구조

About

2024 산학연계프로젝트 - 대학생을 위한 전공책 pdf 구독 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •