2024. 5. 3. 15:15ㆍ카테고리 없음
전체 체크리스트
- 0. 깃 레포지토리 만들고 연결하기
- 0-1. 브랜치 나누기 (post, accounts) **main은 나중에 합칠 때만 쓰기
- 0-2. 가상환경
- 0-3. pip install
- 0-4. git-ignore 만들기
- 1. spartanews 프로젝트 만들기
- 2. accounts앱 생성하고 등록하기
- 3. models.py 작성하기
- 3-1. AUTH_USER_MODEL 셋팅스에 등록
- 3-2. makemigrations, migrate 하기
- 4. urls들 다 연결해주기
--------------커밋&푸쉬하기---------------
<accounts 브랜치에서 진행>
회원가입 기능
- 5. accounts->urls작성하기 (api/accounts/)
- 6. accounts view 로직 작성하기
- 7. 포스트맨 실행해보기 method는 POST
--------------커밋&푸쉬하기---------------
로그인 기능
- 8. accounts->urls작성하기 (api/accounts/login)
- 9. login view 로직 작성하기
- 10. 포스트맨 실행해보기 method는 POST
--------------커밋&푸쉬하기---------------
프로필 조회기능 (댓글 및 좋아요, 찜 기능이 어느정도 구현이 된 후 시작하기)
- 11. accounts->urls작성하기 (api/accounts/<str:username>)
- 12. view 로직 작성하기
- 13. 포스트맨 실행해보기 method는 GET
- 프로필 페이지에 들어가는 것들
- 이름
- 가입일
- 작성한 글
- 작성한 댓글
- 좋아요한 뉴스 목록
- 좋아요한 뉴스의 댓글 목록
- 찜한 뉴스 목록
- 찜한 뉴스의 댓글 목록
--------------커밋&푸쉬하기---------------
- 14. posts 앱 생성, 등록하기
- 15. models.py 작성
- 16. makemigrations, migrate 하기
- 17. urls들 다 연결해주기
--------------커밋&푸쉬하기---------------
로그아웃 기능
- 18. accounts->urls작성하기 (api/accounts/logout)
- 19. accounts view 로직 작성하기
- 20. 포스트맨 실행해보기 method는 POST
--------------커밋&푸쉬하기---------------
<posts 브랜치에서 진행>
News글등록 기능 (post)
- 21. posts->urls작성하기 (api/post/)
- 22. posts view 로직 작성하기 (클래스형뷰)
- 23. 포스트맨 실행해보기 method는 POST
--------------커밋&푸쉬하기---------------
News 목록조회 기능 (get)
- 24. posts->urls작성하기 (api/posts/)
- 25. posts view 로직 작성하기 (클래스형뷰)
- 25-1. 페이지네이션도 같이 넣기
- 26. 포스트맨 실행해보기 method는 GET
--------------커밋&푸쉬하기---------------
News 글수정 기능 (put)
- 27. posts->urls작성하기 (api/posts/<int:postID>)
- 28. posts view 로직 작성하기 (클래스형뷰)
- 29. 포스트맨 실행해보기 method는 PUT
--------------커밋&푸쉬하기---------------
News 글삭제 기능 (DELETE)
- 30. posts->urls작성하기 (api/posts/<int:postID>)
- 31. posts view 로직 작성하기 (클래스형뷰)
- 32. 포스트맨 실행해보기 method는 DELETE
--------------커밋&푸쉬하기---------------
News 디테일 페이지 보여주기 API (get)
- 33. posts->urls작성하기 (api/posts/<int:postID>)
- 34. posts view 로직 작성하기 (클래스형뷰)
- 35. 포스트맨 실행해보기 method는 DELETE
--------------커밋&푸쉬하기---------------
News 댓글 보여주기 API(get)/대댓글도
- 36. posts->urls작성하기 (api/posts/<int:postID>)
- 37. posts view 로직 작성하기 (클래스형뷰)
- 38. 포스트맨 실행해보기 method는 GET
--------------커밋&푸쉬하기---------------
News 댓글 작성하기 API(POST)/대댓글도
- 39. posts->urls작성하기 (api/posts/<int:postID>)
- 40. posts view 로직 작성하기 (클래스형뷰)
- 41. 포스트맨 실행해보기 method는 POST
--------------커밋&푸쉬하기---------------
News 검색 기능
- 42. posts->urls작성하기 (api/posts>
- 43. posts view 로직 작성하기
- 44. 포스트맨 실행해보기
--------------커밋&푸쉬하기---------------
카테고리 기능 : admin page활용
- 조건: admin 계정만 카테고리 생성 가능하며, 일반/로그인 유저는 상품등록 시 카테고리를 연결할 수 있음.
- 구현: 생성 시 카테고리명은 유일해야 하며, 연결 시 상품과 카테고리 간의 관계가 데이터베이스에 저장
- 45. admin 계정 만들기
- 46. DB작성하기
- 47. posts view 로직 작성하기
- 48. 포스트맨 실행해보기
--------------커밋&푸쉬하기---------------
49. News 글 좋아요 기능
50. News 댓글에 좋아요 기능 API
- 프로필 조회에 들어가야됨
- 51. 좋아요 한 News 목록 보여주기 API
- 52. 좋아요 한 News 댓글 목록 보여주기 API
--------------커밋&푸쉬하기---------------
53. News 찜하기 기능API
54. News 댓글 찜하기 기능 API
- 프로필 조회에 들어가야됨
- 55. 찜한 News 목록 보여주기 API
- 56. 찜한 News 댓글 목록 보여주기 API
--------------커밋&푸쉬하기---------------