- 🙋 진윤재 🔗github/jinyun3075
- 🙋🏻♂️ 정시찬 🔗github/sichan1301
- 🙋🏻♀️ 최성이 🔗github/choisung2
- 🙋🏻 유현세 🔗github/Mangopapa1
- 내가 풀려고 만드는 문제집 프로젝트 입니다.
- 문제집, 문제를 자유롭게 만들고 풀어볼 수 있습니다.
- 문제집을 공유하고 다른 사용자가 공유한 문제집을 스크랩 할 수 있습니다.
- 공부모드, 시험모드로 구별하여 사용자의 상황의 맞게 풀어볼 수 있습니다.
- Front : HTML, CSS, React JS
- Back : Spring Framwork, My SQL
- DevOps: Github, Docker, AWS
- Design: Figma
- 버전 관리 및 이슈 : 🔗GitHub Project
\---NePool
| .dockerignore
| .gitignore
| README.md
|
+---BackEnd
| | build.gradle
| | Dockerfile
| | README.md
| |
| \---src
| +---java
| | | NePoolServerApplication.java
| | |
| | +---controller
| | | AnnouncementApiController.java
| | | CommentApiController.java
| | | GoogleApiController.java
| | | SearchApiController.java
| | | ShareWorkBookApiController.java
| | | UploadApiController.java
| | | UserApiController.java
| | | WorkApiController.java
| | | WorkBookApiController.java
| | |
| | +---domain
| | | +---announcement
| | | | +---dto
| | | | | AnnouncementDTO.java
| | | | |
| | | | +---entity
| | | | | Announcement.java
| | | | |
| | | | \---repository
| | | | AnnouncementRepository.java
| | | |
| | | +---comment
| | | | +---dto
| | | | | CommentRequestDTO.java
| | | | |
| | | | +---entity
| | | | | Comment.java
| | | | |
| | | | \---repository
| | | | CommentRepository.java
| | | |
| | | +---shareworkbook
| | | | +---dto
| | | | | ShareWorkBookDTO.java
| | | | | ShareWorkBookResultDTO.java
| | | | |
| | | | +---entity
| | | | | ShareWorkBook.java
| | | | |
| | | | \---repository
| | | | ShareWorkBookRepository.java
| | | |
| | | +---user
| | | | +---dto
| | | | | GoogleLoginDTO.java
| | | | | UserDTO.java
| | | | | UserLoginDTO.java
| | | | | UserLoginRequestDTO.java
| | | | |
| | | | +---entity
| | | | | NePoolUser.java
| | | | |
| | | | \---repository
| | | | UserRepository.java
| | | |
| | | +---work
| | | | +---dto
| | | | | WorkDTO.java
| | | | | WorkResultRealResponseDTO.java
| | | | | WorkResultRequestDTO.java
| | | | | WorkResultResponseDTO.java
| | | | |
| | | | +---entity
| | | | | Work.java
| | | | |
| | | | \---repository
| | | | WorkRepository.java
| | | |
| | | \---workbook
| | | +---dto
| | | | WorkBookRequestDTO.java
| | | |
| | | +---entity
| | | | WorkBook.java
| | | |
| | | \---repository
| | | WorkBookRepository.java
| | |
| | +---exception
| | | ErrorHandle.java
| | |
| | +---security
| | | | CorsConfig.java
| | | | SecurityConfig.java
| | | |
| | | +---dto
| | | | NePoolAuthDTO.java
| | | |
| | | +---filter
| | | | ApiCheckFilter.java
| | | | ApiLoginFilter.java
| | | |
| | | +---handler
| | | | ApiLoginFailHandler.java
| | | |
| | | \---service
| | | NePoolUserDetailsService.java
| | |
| | +---service
| | | | AnnouncementService.java
| | | | CommentService.java
| | | | SearchService.java
| | | | ShareWorkBookService.java
| | | | UploadService.java
| | | | UserService.java
| | | | WorkBookService.java
| | | | WorkService.java
| | | |
| | | \---impl
| | | AnnouncementServiceImpl.java
| | | CommentServiceImpl.java
| | | SearchServiceImpl.java
| | | ShareWorkBookServiceImpl.java
| | | UploadServiceImpl.java
| | | UserServiceImpl.java
| | | WorkBookServiceImpl.java
| | | WorkServiceImpl.java
| | |
| | \---util
| | +---dto
| | | ErrorResult.java
| | | PageRequestDTO.java
| | | PageResultDTO.java
| | | SearchDTO.java
| | | UploadResultDTO.java
| | |
| | +---entity
| | | BaseEntity.java
| | | UserRole.java
| | |
| | \---jwt
| | JWTUtil.java
| |
| \---resources
| application.properties
|
\---FrontEnd
| Dockerfile
|
\---workbook
| package.json
| README.md
|
+---public
| | favicon.ico
| | index.html
| |
| \---img
| +.svg
| arrowBack.svg
| background.svg
| basic.png
| blueshare.svg
| book.svg
| check.svg
| close.svg
| example.svg
| fiveStar.svg
| fiveStarf.svg
| kakao.svg
| logo.svg
| mango.png
| naver.svg
| next.svg
| notice.svg
| person.svg
| photo.svg
| plus.svg
| prev.svg
| profile.svg
| profileupdate.png
| QuestionCheck.svg
| QuestionError.svg
| search.svg
| share.svg
| slide1.svg
| slide2.svg
| slide3.svg
| slide4.svg
| slide5.svg
| star.svg
| starCheck.svg
| top.svg
| topHover.svg
| vector.svg
| vector_gray.svg
| vector_white.svg
| whiteshare.svg
| workbookdetail.png
| x.svg
|
\---src
| App.js
| index.css
| index.js
| reportWebVitals.js
|
+---components
| +---add
| | add.js
| | addContent.js
| |
| +---detail
| | CommentList.js
| | Comments.js
| | DetailPage.js
| | Preview.js
| | Star.js
| |
| +---header
| | header.js
| | notice.js
| | search.js
| | status.js
| |
| +---home
| | banner.js
| | carousel.js
| | footer.js
| | home.js
| | post.js
| | slide.js
| |
| +---join
| | FileUpload.js
| | JoinPage.js
| |
| +---login
| | LoginPage.js
| |
| +---mypage
| | create_modal.js
| | delete_modal.js
| | mode_modal.js
| | mypage.js
| | myworkbook.js
| | update_modal.js
| | workbookcontent.js
| |
| +---notice
| | NoticeEditorPage.js
| | NoticePage.js
| | NoticePost.js
| |
| +---post
| | allPost.js
| | morePost.js
| | postButton.js
| |
| +---profile
| | profilePage.js
| | setProfile.js
| |
| +---sharepage
| | sharepage.js
| | share_content.js
| | share_deletemodal.js
| | share_modemodal.js
| | share_myworkbook.js
| | share_updatemodal.js
| |
| +---study
| | Answer.js
| | Answers.js
| | ExamPage.js
| | ExamQuestion.js
| | ExamResult.js
| | ExplanationModal.js
| | Progress.js
| | Question.js
| | Result.js
| | StudyPage.js
| |
| +---updatepage
| | updatepage.js
| | updatepage_content.js
| |
| \---updatequestion
| updateContent.js
| updatequetion.js
|
+---constants
| index.js
|
+---pages
| Add.js
| Allpost.js
| Detail.js
| Exam.js
| Join.js
| Login.js
| Main.js
| Mypage.js
| NotFound.js
| Notice.js
| NoticeDetail.js
| NoticeEditor.js
| Profile.js
| Sharepage.js
| Study.js
| Update.js
| Updatework.js
|
+---style
| globals.css
| reset.css
|
\---utils
getLetter.js
shuffle.js
- 하단 이미지와 같이 개인, 공동 작업 페이지로 나누어 진행하였습니다.
- 프로젝트를 진행하며 API 비교적 중요하다 생각되는 로그인, 회원가입 페이지를 공통으로 진행하였습니다.
- 기획 및 디자인
- 🔗github/sichan1301
- 마이페이지 - 나의 문제집, 가져온 문제집
- 🔗github/choisung2
- 전체 디자인, 로그인, 회원가입, 문제, 공지사항, 상세 페이지
- 🔗github/Mangopapa1
- 메인 페이지, 전체 문제집, 프로필 변경 페이지
- 전체 개발 기간 : 2022-02-25 ~ 2022-04-01
- 기획 디자인 : 2022-02-25 ~ 2022-03-02
- UI 구현 : 2022-03-03 ~ 2022-03-13
- 기능 개발 : 2022-03-14 ~ 2022-04-01
- 🔗GitHub Projects를 사용하여 진행도와 상황을 꾸준히 공유하였습니다.
- 🔗Notion을 활용하여 매일 일정한 시간에 회의를 진행하여 작업 방향이나 각종 이슈들을 논의하였습니다.
캐러셀 | 검색 |
---|---|
로그인 | 회원가입 |
문제집 카테고리 | 문제집 페이징 |
문제집 추가 | 문제집 수정 |
---|---|
문제집 삭제 | 문제집 공유 |
문제 추가 | 문제 수정 |
마이페이지 - 공부모드 | 마이페이지 - 시험모드 |
상세 페이지 - 공부모드 | 상세 페이지 - 시험모드 |
---|---|
공부모드 | 시험모드 |
리뷰작성 | 리뷰삭제 |
상세페이지 스크랩 | |
공지사항(유저) | 공지사항 작성 |
---|---|
공지사항 수정 | 공지사항 삭제 |