커널360 BE 2기 해커톤 4팀
- 개발자 커뮤니티
-
OKKY를 벤치마킹 하여 개발자들이 코딩에 대한 질문이 생겼을 때 질문할 수 있는 커뮤니티를 제작하고자 함.
-
해커톤
-
기초 쌓기 - Spring Boot에 대한 기초를 쌓고 지식을 점검하기 위함.
-
기능 구현 중점 - 짧은 시간안에 완벽하게 동작하는 기능들을 최대한 많이 구현 하고자 함.
-
- 질문 리스트 조회
- 검색 기능
- 정렬 기능
- 페이지네이션
- 로그인한 작성자만 질문 작성, 수정, 삭제 가능
- 삭제 시 답변/댓글 같이 삭제
- 질문 상세 페이지 : 프리뷰 + 스크랩 기능
- 답변, 댓글 출력
- 좋아요/싫어요 버튼
- 로그인한 유저만 답변 작성, 수정, 삭제 가능
- 답변 수정, 삭제는 작성자만 가능
- 삭제 시 댓글 같이 삭제
- 좋아요/싫어요 버튼
- 로그인한 유저만 댓글 작성, 수정, 삭제 가능
- 댓글 수정, 삭제는 작성자만 가능
- 삭제 시 댓글만 삭제
- 소셜 회원 가입 및 로그인은 제외
- 직접 회원 가입 및 로그인만 허용
- 비밀번호는 BCryptPasswordEncoder로 암호화하여 DB에 저장
- 세션 사용해서 로그인 상태 저장
- 사용자 닉네임, 이메일
- 사용자가 스크랩한 질문 리스트
- 사용자가 작성한 질문 리스트
- 사용자가 작성한 답변 리스트
- 사용자가 작성한 댓글 리스트
- JAVA 17
- Spring 3.3.x
- React
- TypeScript
- H2 database
[API 명세서 노션 링크]: https://www.notion.so/03577b11e4dd49269522958844dc8bc0?v=c33977dc2d404739adc83391f744b82f&pvs=4
- 질문지 리스트
- 상세 질문 내용
- 🔑 Edit Configurations -> Modify options -> add VM options
-Djasypt.encryptor.password=arena