Today I Learned D - 23

손상훈·2022년 9월 29일
0

장고 인스타 클론 코딩 프로젝트를 본격적으로 오늘부터 시작하게되었다.

내용

인스타그램 클론코딩 (기능 설계 및 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 다음주 목요일까지 프로젝트 화이팅!

profile
< 코린이의 코딩모험기 >

0개의 댓글