728x90
반응형
내일배움캠프 5기 B-9조 : Team NBCamp[-1]
1st Django Project : Code Share
Team Rule
정기 회의
- 시작 회의 : 09:00~09:30 하루 계획 알림
- 현황 공유 : 15:50~16:00 작업 현황 공유
- 마무리 회의 : 20:40~21:00 하루 계획 달성도 공유 및 S.A업데이트
소통
- Team slack : 일정 및 정보 공유
- 잠수 금지 : 자리 비울 시 팀원 공유
- 솔직함 : 진행 현황 공유는 솔직하게
- 존중 : 서로 맘 상하지 않게 말하기
- 질문 : 모르는 것이 생기면 팀원 공유 후 같이 고민하기 그래도 안되면 튜터님께 질문
컨셉
내일배움캠프 5기의 스택오버플로우를 만들어서 코드공유와 리뷰를 해보자
레퍼런스
와이어프레임
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
728x90
반응형