Skip to content

NBC-finalProject/CS25-BE

Repository files navigation

💡 [Spring 6기] 최종 프로젝트


🕰️ 개발 기간

05/27(화) ~ 07/07(월)

🛠️ 기술 스택

image

🔑 주요 기능과 서비스 작동 흐름

💌 메일 구독 서비스

image

  • 로그인 없이 이메일 인증으로 구독할 수 있는 서비스

    • 카테고리, 요일, 구독 기간 선택
    • 메일 구독 연장 및 해지 간편하게 가능
  • 매일 오전 9시에 구독 대상을 판별하여 메일을 발송


🏆 문제 풀이 서비스

image

  • 오늘의 문제

    • 구독자의 정답률에 맞고 중복 없는 오늘의 문제 뽑기
    • 문제의 유형에 따른 점수 차등 제공
      • 객관식/주관식/서술형 문제 유형
      • 쉬움/보통/어려움 난이도
  • 회원 서비스

    • 회원에게 제공하는 프로필 상세 보기
      • 나의 구독 이력 확인하기
      • 틀린문제 다시 보기
      • 통계로 보는 나의 취약점
  • AI 채점

    • 서술형 답안 제출시 AI 기반 채점 및 피드백 제공
    • AI가 만들어주는 CS 문제
    • AI가 제공하는 최신 기술 아티클

🎸 기타

image

  • 사용자 인증 및 관리

    • 소셜로그인

      • 카카오/네이버/깃허브
    • SpringSecurity&JWT를 이용한 로그인

  • 관리자 페이지


📑 설계 문서

System Architecture

v1(version 1): 초기 구성 image v2(version 2): 이후 구성 image 멀티 모듈 적용 image


ERD

image

About

내일배움캠프 최우수 프로젝트 CS25 백엔드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages