개발인원 : 3인 (조강민(팀장), 김효진, 윤강준)
- Server : tomcat 9.0, Jenkins, NCP(Naver Cloud Platform), MyBatis, Docker
- front-end : HTML5, CSS3, JavaScript, Spring, JSP, JQuery, BootStrap
- back-end : Spring, JSP, JavaScript, JQuery, Java, MVC
- CI/CD : Jenkins, NCP, gitHub
- DB : MySQL
- 온라인 독서 커뮤니티의 수요 증가
- 개인화된 책 추천 시스템의 필요성
- 독자들의 독서 경험 공유 및 소통 강화
- 효율적인 도서 정보 제공 및 관리
- 사용자 친화적인 회원 관리 시스템
- 다양한 도서 정보 및 리뷰 플랫폼
- 책 목록 및 상세 정보 제공
- 문의 게시판
1. 개인 회원가입
- 이름, 아이디 ( 중복 검사 ), 비밀번호
2. 가입 시 이메일 인증
3. 소셜 로그인 시 자동 회원가입
1. 개인 로그인
2. 소셜 로그인 ( 카카오톡 )
1. 회원정보 수정 - 이름, 비밀번호
2. 회원 탈퇴
3. 개인 활동 내역 - 문의 및 리뷰 개수
1. 책 등록 메뉴
1. 반응형 웹 페이지
2. 자동 롤링 배너
3. 동작 반응 글
1. admin 관리자만 등록
2. admin 관리자만 삭제 및 수정
3. 반응형 웹 페이지
4. 최신순 (기본)
- 좋아요순
- 별점순
5. 검색
- 제목
- 저자
- 제목+저자
6. 목록
- 별점
- 좋아요(장바구니)
- 리뷰 수 표시
7. 페이징 (한 페이지 16개)
8. 목록 뷰
- 제목, 표지, 저자, 별점 (평균 점수), 줄거리, 리뷰 개수
- 책 리뷰 작성 (별점, 리뷰내용) - 댓글 리뷰 형식
- 답글 (추후 개발 예정)
- 좋아요 ( 장바구니 추가 ) (추후 개발 예정)
1. 반응형 웹 페이지
2. 문의 등록
- 비밀글
- 문의 작성
- 관리자 답글 작성
1. 내 정보
- 이름 수정
- 비밀번호 변경
- 회원 탈퇴
2. 나의 독서 활동
- 작성 리뷰 수
- 참여 Q&A 수
3. 나의 관심 도서 (추후 개발 예정)
- 장바구니
- Main Index 화면 개발 및 디자인
- 반응형 웹 페이지
- 자동 롤링 배너
- css
- Header 디자인 & 개발
- 소셜 로그인 ( 카카오톡 ) 개발 및 DB - MySQL 연동
- 북 리스트 게시판 개발 및 디자인
- 북 리스트 출력 및 페이징
- 북 리스트 좋아요
- 북 리스트 댓글 리뷰 등록 및 삭제
- 북 리스트 별점 등록
- 반응형 페이지
- 전체 Css 디자인
- 관리자 북 리스트 등록 & 삭제 & 수정
- Ncp 공인 ip 설정 및 서버 연결
- Naver Cloud Platform - server, storage, IP
- Jenkins - CI/CD (협업 유지보수 및 배포)
- Tomcat 9.0 - Server
- GitHub 협업
- 문의 게시판
- 반응형
- 문의 등록
- 비밀글
- 문의 작성
- 관리자 답글 작성
- 마이 페이지
- 나의 독서활동 (작성 리뷰 및 문의 수)
- 검색
- 제목
- 저자
- 제목+저자
- 최신순 (기본) 정렬 - 좋아요순 정렬 - 별점순 정렬
- 회원가입
- 아이디 중복 검사
- 비밀번호 검사
- 이메일 인증
- 개인 로그인
- 로그아웃
- 마이 페이지 작성
- 내 정보 수정 ( 비밀번호, 아이디, 닉네임 )
# 프로젝트 클론
git clone 주소
# 프로젝트 디렉토리로 이동
cd your-repo
# 필요한 패키지 설치
npm install
# 프로젝트 실행
npm start