Skip to content

SSoc-Student-SOCiety/SSoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSoc

image

📸 Summary

핸드폰으로 편리하게 소속 동아리/학생회 공금 사용 내역을 확인하고 교류할 수 있는 커뮤니티 서비스


📚 Tech Stack

  • BE : JAVA, Spring boot, MySQL, Spring Data JPA, Query DSL, Spring Security, Spring Batch APP
  • APP : React Native, ES6, Recoil Deploy (ci/cd)
  • 서버 배포 : Docker, Github Actions , Oracle Cloud Instance
  • 앱 배포 : Code push, Fast Lane

⭐️ 기능

image

🔍 기능 명세

1. 계좌 내역 연동을 통한 거래 내역 자동 공시 기능

ezgif com-resize (4)

- 신한 은행 계좌 1원 인증 api를 이용해 금융 계좌와 서비스 내 학생회/동아리 관리 계정 연동
- 신한 은행 거래내역 조회 api를 활용해 매일 전날의 거래 내역을 배치를 통해 DB에 저장

2. 보기 쉬운 일간, 월간 거래 금액 통계 자료 제공

9팀_싸광_정산안-모아보기

- 매일, 매월 배치를 통해 거래 금액을 집계하여 지입,지출을 한 눈에 파악할 수 있도록 통계 자료 제공
- 배치 시, 대량의 쿼리 발생 가능성으로 JDBC Batch Insert 및 대량의 데이터 접근을 위한 No Offset 페이징 사용

3. 학생회 및 동아리 활동을 돕기 위한 커뮤니티 기능

  • 공지 및 소속원 게시판

    ezgif com-resize (3)

  • 물품 대여

    ezgif com-resize (5)

4. JWT 기반 로그인, 로그아웃 기능 구현

ezgif com-resize (6)

  • redis 활용 학교 이메일과 계좌 인증을 통한 본인 인증
  • Spring Security와 JWT를 이용한 로그인 , 로그아웃

🧑‍🤝‍🧑 팀원 소개

image 8A47FFE3-01CC-4D5D-BFEF-2442C199 imoge ldh
Front-End Front-End Back-End Back-End
김수린 김한주 신동근 이도훈

🏢Architecture

프로젝트아키텍처


🎛️ ERD

image