장고 인스타 클론 코딩 프로젝트를 본격적으로 오늘부터 시작하게되었다.
인스타그램 클론코딩 (기능 설계 및 DB 설계)
B5팀 와이어프레임 피그마
https://www.figma.com/file/ETabN1ZkTs9j803V7D9D6y/Untitled?node-id=0%3A1
로그인 페이지(로그인 기능 구현)
회원가입 페이지(회원가입 기능 구현)
메인 화면
메인화면에서 구현 해야할 기능
홈버튼
검색
게시물 작성
좋아요
프로필
AI :
노란색 필수 구현사항
연두색 추가 구현사항
DB설계 :
< USER >
인스타 로그인 기능 구현을 위해 총 8가지의 정보를 받아 DB에 저장한다.
(아이디(Username) / 이메일(Email) / 성명(Fullname) / 패스워드(Password) / 바이오(bio) / 전화번호(phone) / 프로필이미지(profile_image))
아이디를 기본키로 갖는다.
< POST >
게시글 기능 구현을 위해 총 5가지의 정보를 받아 DB에 저장한다.
(게시글번호(id) / 내용(content) / 생성일자(created_at) / 수정일자(updated_at))
게시글번호 를 기본키로 갖고, USER모델의 아이디를 외래키로 갖는다.
< COMMENT >
댓글 기능 구현을 위해 총 5가지의 정보를 받아 DB에 저장한다.
(댓글번호(id) / 내용(content) / 생성일자(created_at) / 게시글번호(id2) / 아이디(Username))
댓글번호를 기본키로 갖고, USER모델의 아이디, POST모델의 게시글번호를 외래키로 갖는다.
< LIKE >
좋아요 기능 구현을 위해 총 3가지의 정보를 받아 DB에 저장한다.
(좋아요ID(id) / 아이디(Username) / 게시글번호(id2))
좋아요를 기본키로 갖고, USER모델의 아이디, POST모델의 게시글번호를 외래키로 갖는다.
< FOLLOW >
팔로우 기능 구현을 위해 총 3가지의 정보를 받아 DB에 저장한다.
(팔로우id(id) / 아이디(Username) / 아이디(Username2))
팔로우를 기본키로 갖고, USER모델의 아이디들을 외래키로 갖는다.
10 / 6 다음주 목요일까지 프로젝트 화이팅!