728x90
PROJECT 2
프로젝트 기간 : 2023.01.30 ~ 2023.02.19
프로젝트 내용 :
더보기
사용자페이지
1. 회원가입
- 로컬 회원가입
- API를 이용한 회원가입
2. 메인페이지
- 로그인
- 카테고리 리스트
- 게시물 리스트
- 검색기능
3. 게시물 리스트
- 대표이미지
- 해당 게시물 좋아요 및 좋아요 취소
- 해쉬태그
- 댓글
4. 게시물 등록
- 카테고리
- 대표이미지 5장
- 컨텐츠 내용
- 해쉬태그를 N개만큼 등록
5. 게시물 보기
- 게시물 보기
- 게시물에 게시자 정보
- 게시물에 해당하는 댓글
6. 채팅기능
- 전체 채팅 기능 구현
7. 검색기능
- 사용자는 제목, 글내용, 해쉬태그 내용에 따른 검색이 가능하다
- 사용자 검색시 해당 사용자의 프로필 정보 / 등록 게시물을 볼 수 있음
8. 랭킹기능(선택사항)
- 사용자 별 point 랭크 10위
9. 마이페이지
- 자신의 게시물, 자신의 댓글, 자신이 좋아요한 게시글을 모아서 볼 수 있다.
관리자 페이지
10. 회원 관리 페이지
- 회원을 수정,보기 가능(패스워드 제외)
11. 카테고리 페이지
- 관리자는 메인 카테고리를 추가,수정,삭제 할수있다.
- 관리자는 서브 카테고리를 추가, 수정, 삭제 할수있다.
12. 게시물 페이지
- 관리자는 게시물을 글내리기를 할수있다 ( 단 삭제를 해서는 안됨.)
- 게시물 내리기 시 해당링크로 강제로 이동시, 접근제한 화면을 보여준다.
- 관리자는 좋아요 별, 조회수 별 높은 순위를 볼수있다.
13. 통계 ( 선택사항)
- 게시글이 등록이 요일별로 나타낸다.
- 게시글이 등록이 시간별 (00~23:55) 으로 보여진다.
- 총 조회수를 볼수있다.
- 총 좋아요 수를 볼수있다.
- 성별에 따른 카테고리별 좋아요수를 볼수있다.
- 사용이 많은 해쉬태그를 볼수있다.
회원 규칙
- 회원은 게시글 등록시 10 point 가 적립된다.
- 자신의 글 외 댓글에 답변이 달리면 10 point가 적립된다.
- 본인의 게시물에 답변이 달리면 10 point가 적립된다.
8일 차
- RESTful API를 위한 기본 라우터 설정 및 회의
- 첫날 맞췄던 REST API가 미흡하여 많이 꼬였기 때문에 다시 설정했다. - Like 기능 추가
9일 차
- view 페이지 구성 및 기본 CRUD를 위한 버튼 기능 구현
- kakao login API 기본 세팅 ( kakao developers 설정
10일 차
- kakao login 구현 login 버튼 만들고 기능 구현 완료
- CKEditor을 이용한 write기능 완성하기
- CKeditore을 이용하여 글 작성을 할 경우 사진을 추가할 때 사진을 DB에 저장하지 못했던 문제 해결
- 사진 등록 후 작성한 글 확인하는 페이지를 거치는 과정에서 텍스트로 되어있는 이미지 주소를 변환하여 DB에 저장할 수 있도록 함 - view , write, viewcheck 페이지 HTML, CSS, JavaScript 작업
11일 차
- 게시판 paging 구현
- chat HTML, CSS
- Socket IO를 이용한 채팅기능 구현
- search page HTML, CSS
12일 차
- 각 페이지 페이징 구현
- 응답 데이터 nunjucks를 이용해서 화면 구현
13일 차
- 카테고리 테이블 수정 및 board 라우터 전체 수정
- write 페이지 수정
Github
https://github.com/100space/project2
반응형
'시작 > TIL(Today I Learned)' 카테고리의 다른 글
230220 - 프로젝트 발표 및 회고 (0) | 2023.02.21 |
---|---|
230213~230219 Project 2 - 3주차 (0) | 2023.02.21 |
230130~230206 Project 2 - 1주차 (0) | 2023.02.07 |
230126 - JavaScript - NodeJS, WebSocket 양방향 통신 (0) | 2023.01.27 |
230125 - Javascript - NodeJS, Multer (0) | 2023.01.25 |