Skip to content

developOneTeam/sheetplus_BE

Repository files navigation

SCH Sheet+ 프로젝트

프로젝트 개요

  • 교내 행사운영을 돕는 웹앱 서비스 개발
  • 행사를 개최하거나 참여할 수 있는 플랫폼

백엔드 파트의 개발 목표

  • 제출기한내로 요구기능 개발 완성
  • 실사용자가 이용가능한 운영환경 구성
  • 신뢰성을 갖춘 참여인증 프로세스 개발

전체 개발 기능

백엔드개발기능

주요 개발 기능

웹 푸시 알림 기능

알림기능

기능 개요

즐겨찾기 이벤트의 시작 시간을 알려주는 편의 기능

기능 개발 목적

즐겨찾기한 이벤트의 시작시간을 인지시켜, 이벤트 참여율을 높이기 위한 목적

이메일 인증 시스템

이메일인증

기능 개요

QR코드로 이벤트 참여를 인증하는 시스템

기능 개발 목적

  • 기존 서명부 인증방식 절차 간소화 목적
  • 참여자 관리 비용 절감 목적

기능 개요

대학생/교직원 확인을 위한 이메일 기반 인증 시스템

기능 개발 목적

  • SCH 대학생/교직원인지 구분하기 위한 목적
  • 별도의 비밀번호 관리부담을 줄이기 위한 목적

QR코드 참여 인증 시스템

qr코드인증로직

백엔드 배포 아키텍처

백엔드배포아키텍처

백엔드 서버 아키텍처

백엔드아키텍처

DB ERD

erd추가

협업 방법

협업swagger

  • Swagger로 REST API 문서화

주요 문제 해결과정

기술 스택

Java 21 MySQL Docker Mailgun
Spring boot 3 Redis AWS (EC2, RDS, CloudWatch) Firebase Cloud Message
Spring Data JPA Git Github Actions
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