Skip to content

ChunJae-Full-Stack-FinalProject/Chunjae-Library-overview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

천재의 μ„œμž¬ - κ΅κ³Όμ„œ 기반 λ¬Έμ œμ€ν–‰ μ„œλΉ„μŠ€

<둜고λ₯Ό ν΄λ¦­ν•˜μ—¬ μ„œλΉ„μŠ€ λ°”λ‘œκ°€κΈ°>

κ΅κ³Όμ„œ 기반의 단원별 문제λ₯Ό μ†μ‰½κ²Œ μƒμ„±ν•˜κ³  νŽΈμ§‘ν•  수 μžˆλŠ” μ›Ή μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.
μ„ μƒλ‹˜κ³Ό ꡐ윑자λ₯Ό μœ„ν•œ AI 문제 생성, λ¬Έν•­ νŽΈμ§‘, 보관 및 λ‹€μš΄λ‘œλ“œ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ‘₯ νŒ€ ꡬ성원

hoonee-math
μ΅œκ΄‘ν›ˆ
daineee424
정닀인
blue032
μ΄μ˜ˆμ§„
woogamjaa
우민혁
my2min0
이민영
minho0802
κΉ€λ―Όν˜Έ

πŸ›  기술 μŠ€νƒ

🎨 Frontend

🧩 Backend

πŸ—„οΈ Database / DevOps

πŸ§‘β€πŸ’» 개발 ν™˜κ²½

πŸ“‚ λ ˆν¬μ§€ν† λ¦¬

ꡬ뢄 링크
πŸ–₯️ Frontend 3rd_genius_FrontEnd
πŸ› οΈ Backend 3rd_genius_BackEnd
πŸ–₯️ ν”„λ‘ νŠΈμ—”λ“œ ꡬ쑰 보기

β”œβ”€πŸ“ src/
β”‚  β”œβ”€πŸ“ assets/
β”‚  β”‚  β”œβ”€πŸ“ css/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ common.css
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ font.css
β”‚  β”‚  β”‚  β””β”€πŸ“„ reset.css
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ js/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ common.js
β”‚  β”‚  β”‚  β””β”€πŸ“„ jquery-ui.js
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ json/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ books.json
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ count.json
β”‚  β”‚  β”‚  β””β”€πŸ“„ schoolDistrict.json
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ policy/
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ scss/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ _mixin.scss
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ _setting.scss
β”‚  β”‚  β”‚  β””β”€πŸ“„ common.scss
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“„ base.css
β”‚  β”‚  β””β”€πŸ“„ main.css
β”‚  β”‚
β”‚  β”œβ”€πŸ“ components/
β”‚  β”‚  β”œβ”€πŸ“ auth/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ Login.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PasswordSearch.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ SearchSchool.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ SignUp.vue
β”‚  β”‚  β”‚  β””β”€πŸ“„ TempPasswordNotice.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ common/
β”‚  β”‚  β”‚  β”œβ”€πŸ“ button/
β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ BaseButton.vue
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€πŸ“ modal/
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“ auth/
β”‚  β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PrivacyModal.vue
β”‚  β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ TermsModal.vue
β”‚  β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”‚  β”œβ”€πŸ“„ BaseModal.vue
β”‚  β”‚  β”‚  β”‚  β””β”€πŸ“„ LoadingModal.vue
β”‚  β”‚  β”‚  β”‚
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ Footer.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ Header.vue
β”‚  β”‚  β”‚  β””β”€πŸ“„ Loading.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β”œβ”€πŸ“ paper/
β”‚  β”‚  β”‚  β””β”€πŸ“„ PaperListComponent.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β””β”€πŸ“ subject/
β”‚  β”‚     β””β”€πŸ“„ SubjectListComponent.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“ composables/
β”‚  β”‚  β””β”€πŸ“„ useParentAuth.js
β”‚  β”‚
β”‚  β”œβ”€πŸ“ plugins/
β”‚  β”‚  β””β”€πŸ“„ axios.js
β”‚  β”‚
β”‚  β”œβ”€πŸ“ router/
β”‚  β”‚  β””β”€πŸ“„ index.js
β”‚  β”‚
β”‚  β”œβ”€πŸ“ stores/
β”‚  β”‚  β”œβ”€πŸ“„ auth.js
β”‚  β”‚  β”œβ”€πŸ“„ paper.js
β”‚  β”‚  β””β”€πŸ“„ subject.js
β”‚  β”‚
β”‚  β”œβ”€πŸ“ views/
β”‚  β”‚  β”œβ”€πŸ“ paper/
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PaperPopup.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PaperSave.vue
β”‚  β”‚  β”‚  β”œβ”€πŸ“„ PaperSaveComplete.vue
β”‚  β”‚  β”‚  β””β”€πŸ“„ PaperSummary.vue
β”‚  β”‚  β”‚
β”‚  β”‚  β””β”€πŸ“„ HomeView.vue
β”‚  β”‚
β”‚  β”œβ”€πŸ“„ App.vue
β”‚  β””β”€πŸ“„ main.js
β”‚
β”œβ”€πŸ“„ .env.development
β”œβ”€πŸ“„ .env.production
β”œβ”€πŸ“„ index.html
β”œβ”€πŸ“„ jsconfig.json
β”œβ”€πŸ“„ package-lock.json
β”œβ”€πŸ“„ package.json
β””β”€πŸ“„ vite.config.js
πŸ› οΈ λ°±μ—”λ“œ ꡬ쑰 보기

β””β”€πŸ“ main/
   β”œβ”€πŸ“ java/
   β”‚  β””β”€πŸ“ com/
   β”‚     β””β”€πŸ“ cj/
   β”‚        β””β”€πŸ“ genius/
   β”‚           β”œβ”€πŸ“ answer/
   β”‚           β”‚  β”œβ”€πŸ“ controller/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ AnswerController.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ dto/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ request/
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ AnswerRequestDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β””β”€πŸ“ response/
   β”‚           β”‚  β”‚     β”œβ”€πŸ“„ Answer.java
   β”‚           β”‚  β”‚     β””β”€πŸ“„ AnswerResponseDto.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ entity/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ AnswerEntity.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ repository/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ AnswerRepository.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β””β”€πŸ“ service/
   β”‚           β”‚     β”œβ”€πŸ“„ AnswerService.java
   β”‚           β”‚     β””β”€πŸ“„ AnswerServiceImpl.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ common/
   β”‚           β”‚  β””β”€πŸ“ config/
   β”‚           β”‚     β”œβ”€πŸ“„ IsSameUser.java
   β”‚           β”‚     β”œβ”€πŸ“„ JwtAuthenticationFilter.java
   β”‚           β”‚     β”œβ”€πŸ“„ JwtTokenProvider.java
   β”‚           β”‚     β”œβ”€πŸ“„ SecurityConfig.java
   β”‚           β”‚     β”œβ”€πŸ“„ SwaggerConfig.java
   β”‚           β”‚     β””β”€πŸ“„ WebMvcConfig.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ exam/
   β”‚           β”‚  β”œβ”€πŸ“ controller/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ ExamController.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ dto/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ request/
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ ExamDeleteEachRequestDto.java
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ ExamDeleteListRequestDto.java
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ ExamInsertRequestDto.java
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ ExamSelectAllRequestDto.java
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ ExamSelectEachRequestDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ response/
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ ExamSelectAllResponseDto.java
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ ExamSelectEachResponseDto.java
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ ExamSelectResponseDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β””β”€πŸ“„ Exam.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ entity/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ ExamEntity.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ repository/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ ExamRepository.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β””β”€πŸ“ service/
   β”‚           β”‚     β”œβ”€πŸ“„ ExamService.java
   β”‚           β”‚     β””β”€πŸ“„ ExamServiceImpl.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ member/
   β”‚           β”‚  β”œβ”€πŸ“ controller/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ MemberController.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ dto/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ request/
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ FindPasswordRequestDto.java
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ LoginRequestDto.java
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ SignUpRequestDto.java
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ WithdrawRequestDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ response/
   β”‚           β”‚  β”‚  β”‚  β”œβ”€πŸ“„ FindEntireResponseDto.java
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ LoginMemberResponseDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β”œβ”€πŸ“„ Member.java
   β”‚           β”‚  β”‚  β””β”€πŸ“„ TokenResponseDto.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ entity/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ MemberEntity.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ repository/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ MemberRepository.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β””β”€πŸ“ service/
   β”‚           β”‚     β”œβ”€πŸ“„ AuthService.java
   β”‚           β”‚     β”œβ”€πŸ“„ AuthServiceImpl.java
   β”‚           β”‚     β””β”€πŸ“„ CustomUserDetailsService.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ pdf/
   β”‚           β”‚  β”œβ”€πŸ“ config/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ AppConfig.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ controller/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ PdfController.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ dto/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“„ ExamRequestDto.java
   β”‚           β”‚  β”‚  β”œβ”€πŸ“„ ExamResponseDto.java
   β”‚           β”‚  β”‚  β”œβ”€πŸ“„ ItemDetailDto.java
   β”‚           β”‚  β”‚  β””β”€πŸ“„ QuestionDto.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ repository/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“„ PdfRepository.java
   β”‚           β”‚  β”‚  β””β”€πŸ“„ PdfRepositoryImpl.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β””β”€πŸ“ service/
   β”‚           β”‚     β”œβ”€πŸ“„ ExamItemService.java
   β”‚           β”‚     β””β”€πŸ“„ ExamPdfService.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ question/
   β”‚           β”‚  β”œβ”€πŸ“ controller/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ QuestionController.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ dto/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ request/
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ QuestionInsertRequestDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β””β”€πŸ“ response/
   β”‚           β”‚  β”‚     β””β”€πŸ“„ QuestionResponseDto.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ entity/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ QuestionEntity.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ repository/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ QuestionRepository.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β””β”€πŸ“ service/
   β”‚           β”‚     β”œβ”€πŸ“„ QuestionService.java
   β”‚           β”‚     β””β”€πŸ“„ QuestionServiceImpl.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ result/
   β”‚           β”‚  β”œβ”€πŸ“ controller/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ ResultController.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ dto/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ request/
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ ResultRequestDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β””β”€πŸ“ response/
   β”‚           β”‚  β”‚     β”œβ”€πŸ“„ Result.java
   β”‚           β”‚  β”‚     β””β”€πŸ“„ ResultResponseDto.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ entity/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ ResultEntity.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ repository/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ ResultRepository.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β””β”€πŸ“ service/
   β”‚           β”‚     β”œβ”€πŸ“„ ResultService.java
   β”‚           β”‚     β””β”€πŸ“„ ResultServiceImpl.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ school/
   β”‚           β”‚  β”œβ”€πŸ“ controller/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ SchoolController.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ dto/
   β”‚           β”‚  β”‚  β”œβ”€πŸ“ request/
   β”‚           β”‚  β”‚  β”‚  β””β”€πŸ“„ SchoolRequestDto.java
   β”‚           β”‚  β”‚  β”‚
   β”‚           β”‚  β”‚  β””β”€πŸ“ response/
   β”‚           β”‚  β”‚     β”œβ”€πŸ“„ School.java
   β”‚           β”‚  β”‚     β””β”€πŸ“„ SchoolResponseDto.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ entity/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ SchoolEntity.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β”œβ”€πŸ“ repository/
   β”‚           β”‚  β”‚  β””β”€πŸ“„ SchoolRepository.java
   β”‚           β”‚  β”‚
   β”‚           β”‚  β””β”€πŸ“ service/
   β”‚           β”‚     β”œβ”€πŸ“„ SchoolService.java
   β”‚           β”‚     β””β”€πŸ“„ SchoolServiceImpl.java
   β”‚           β”‚
   β”‚           β”œβ”€πŸ“ test/
   β”‚           β”‚  β”œβ”€πŸ“„ TestController.java
   β”‚           β”‚  β””β”€πŸ“„ TestCustomUserDetailsService.java
   β”‚           β”‚
   β”‚           β””β”€πŸ“„ GeniusApplication.java
   β”‚
   β”œβ”€πŸ“ resources/
   β”‚  β”œβ”€πŸ“ fonts/
   β”‚  β”‚
   β”‚  β”œβ”€πŸ“ images/
   β”‚  β”‚  β”œβ”€πŸ“„ genius_library_logo.png
   β”‚  β”‚  β”œβ”€πŸ“„ genius_library_logo_two_rows.png
   β”‚  β”‚  β””β”€πŸ“„ logo_row_no_margin.png
   β”‚  β”‚
   β”‚  β”œβ”€πŸ“ initdata/
   β”‚  β”‚
   β”‚  β”œβ”€πŸ“„ application-private.properties
   β”‚  β”œβ”€πŸ“„ application-private.properties.template
   β”‚  β”œβ”€πŸ“„ application.properties
   β”‚  β””β”€πŸ“„ datasource.properties
   β”‚

πŸ—οΈ Web Application Architecture

Architecture_μ²œμž¬μ˜μ„œμž¬

✨ μ£Όμš” κΈ°λŠ₯

πŸ“ 문제 생성 및 νŽΈμ§‘

κ΅κ³Όμ„œ λ‹¨μ›λ³„λ‘œ μ œκ³΅λ˜λŠ” 문제λ₯Ό μ„ νƒν•˜μ—¬, μ‹œν—˜μ§€λ₯Ό 자유둭게 κ΅¬μ„±ν•˜κ³  νŽΈμ§‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‹œν—˜μ§€ 생성 μ‹œμ—°

πŸ“„ μ‹œν—˜μ§€ λ‹€μš΄λ‘œλ“œ

μ™„μ„±λœ μ‹œν—˜μ§€λŠ” PDF, Word, TXT ν˜•μ‹μœΌλ‘œ λ‹€μš΄λ‘œλ“œν•  수 μžˆμ–΄ μˆ˜μ—…μ— λ°”λ‘œ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‹œν—˜μ§€ λ‹€μš΄λ‘œλ“œ μ‹œμ—°

πŸ—‚ ERD 섀계도

천재의 μ„œμž¬ λ°μ΄ν„°λ² μ΄μŠ€ ꡬ쑰λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•œ ERDμž…λ‹ˆλ‹€.

ERD 섀계도

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •