1. 프로젝트 개요
이 프로젝트는 Spring Boot와 JPA를 활용하여 개발한 문제집 생성 및 풀이 웹 페이지 시스템입니다. 사용자들이 쉽게 문제집을 만들고 공유하며, 다른 사용자들의 문제집을 풀 수 있는 플랫폼을 구현했습니다.
2. 주요 기능
- 사용자 인증 및 권한 관리
- 문제집 생성 및 편집
- 다양한 문제 유형 지원 (객관식, 주관식, OX)
- 문제집 공유 및 검색 기능
- 문제 풀이 및 자동 채점
- 결과 분석 및 통계 (PDF 출력 지원)
- 실시간 화상 스터디를 통한 몰입형 학습 경험 제공
- 신규 사용자를 위한 챗봇 기능
- 마이 클래스 기능으로 특정 그룹 내 문제집 공유
- 오답 노트 지원
3. 기술 스택
Front End
- React, Axios, react-router-dom, MUI(Material-UI), swiperjs
Back End
- Spring Boot, JSON Web Token(JWT), OAuth 2.0, JPA, Spring Security, MySQL, Node.js, Hibernate, Spring Websocket
버전 관리