Skip to content

"출석체크 애플리케이션" 백엔드 API서버 저장소입니다.

Notifications You must be signed in to change notification settings

developOneTeam/sheetplus_BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

행사 출석체크 애플리케이션

순천향대학교 주관 행사 출석체크를 참여/관리할 수 있는 웹애플리케이션입니다

백엔드 파트의 개발 목표

  • 순천향대학교 학생/교직원만 서비스를 이용할 수 있도록, 학교 이메일 기반 인증시스템 개발
  • 가입 유저를 관리자와 학생으로 등급을 나눠야하며, 등급에 따른 인가 시스템 개발
  • QR코드 인증 로직 기능 개발과 유지보수
  • 이벤트 활성화를 위한 이벤트 푸시알림 시스템 개발
  • 보안과 안정적인 데이터 관리 환경 구성

백엔드 배포 아키텍처

백엔드배포아키텍처

백엔드 서버 아키텍처

백엔드아키텍처

DB ERD

eventSending 추가 erd

주요기능

요약

백엔드주요기능

시퀀스 다이어그램

백엔드 서버 주요 기능들의 시퀀스 다이어그램입니다.

E-mail 인증

이메일검증

회원가입

회원가입 로직

로그인

로그인 로직

리프래시 토큰 갱신

토큰갱신과정

협업 방법

협업swagger

  • Swagger로 REST API 문서화

주요 문제 해결과정

  • 프로젝트 문제 해결과정에 대해서는 개인 기술 블로그에 정리했습니다

기술 스택

Java 21 MySQL Docker Mailgun
Spring boot 3 Redis AWS (EC2, RDS) Firebase Cloud Message
Spring Data JPA Git Jenkins Apache JMeter
QueyDSL Swagger
Spring Security

프로젝트 기간

  • 2024.10. ~ 2024.11.

팀 구성

  • 백엔드 (1인), 프론트엔드 (1인) | 2인팀 구성
백엔드
황제연
hwangjeyeon

About

"출석체크 애플리케이션" 백엔드 API서버 저장소입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published