코딩한걸음
article thumbnail
Published 2023. 4. 17. 17:47
[내일배움캠프] Django Project S.A NBCamp
728x90
반응형

내일배움캠프 5기    B-9조 : Team NBCamp[-1]

1st Django Project : Code Share

 Team Rule

정기 회의

  1. 시작 회의 : 09:00~09:30 하루 계획 알림 
  2. 현황 공유 : 15:50~16:00 작업 현황 공유
  3. 마무리 회의 : 20:40~21:00 하루 계획 달성도 공유 및 S.A업데이트

소통

  1.  Team slack : 일정 및 정보 공유
  2.  잠수 금지 : 자리 비울 시 팀원 공유
  3.  솔직함 : 진행 현황 공유는 솔직하게
  4.  존중 : 서로 맘 상하지 않게 말하기
  5.  질문 : 모르는 것이 생기면 팀원 공유 후 같이 고민하기 그래도 안되면 튜터님께 질문

 


 

컨셉

내일배움캠프 5기의 스택오버플로우를 만들어서 코드공유와 리뷰를 해보자

 

레퍼런스

https://www.reddit.com/

https://stackoverflow.com/

https://velog.io/

https://disquiet.io/

https://soomgo.com/

 

와이어프레임

Rough version

Detail version

 

ERD

 

 

아이디어

  • 글쓰기 창에서 velog처럼 코드를 입력하는 박스를 만드는 기능(코드블록)
  • 이미지 드랍으로 추가하기 기능
  • 다른 url삽입 시 자동으로 embed하기. 유튜브 링크하면 자동으로 뜨는 것처럼
  • 검색 기능
  • Class Based View를 써보는건 어떨지?
  • 태그 혹은 카테고리
  • 댓글 카운트
  • 구글 로그인 연동

 

개발 환경

Python 3.11

Django 4.2

 


 

필수 구현 기능

  • User
    회원가입
    로그인
    로그아웃

  • Post CRUD
    feed page - 최신 게시글의 제목/썸네일, 로그인 안해도 다 볼 수 있게
    post create page - 로그인 한 사용자만 볼 수 있게
    post detail page - 게시글의 세부내용 보기, 수정/삭제 가능하게
    mypage - 내 게시물 보기, 프로필 수정 기능

 

 

추가 구현 기능

  • 댓글 기능
  • 좋아요 기능
  • 팔로우 팔로워 기능
  • 프로필에 사진 업로드 기능
  • 페이지네이션 기능

 

 

역할 분배

  • 윤준열
    Project Manager, mypage, detail page
  • 김성광
    User/Profile model, login, logout, signup, follow
  • 방현재
    feed page, Comment/Like model, mypage
  • 박혜린
    post create page, Pagenation, Taggit, feed page
  • 이세희
    detail page, homepage, css

 

 

API 명세

 

 

타임라인

 

 

스프린트

 

 

프로젝트 깃허브

https://github.com/scarlet0star/B9_django_TeamProject

 

GitHub - scarlet0star/B9_django_TeamProject

Contribute to scarlet0star/B9_django_TeamProject development by creating an account on GitHub.

github.com

 

 

 

728x90
반응형
profile

코딩한걸음

@Joonyeol_Yoon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!