본문 바로가기

프로젝트

[내일배움캠프] Project 1. django 인스타그램 클론코딩

개요

  • 작업 기간 : 22.09.29 ~ 22.10.05
  • 개발 인원 : A3 - 2L3J (이태은, 이현재, 장준표, 정진엽, 조지현)
  • 기술 스택 : Django, Python, SQLite, HTML
  • 역할 분담 :
    - 회원가입/로그인 : 조지현

    - 글쓰기/수정/삭제 : 이태은
    - 댓글쓰기/수정/삭제 : 장준표
    - 팔로잉/태그 : 정진엽
    - 프론트엔드/배포 : 이현재

  • Git Hub  https://github.com/jihyun-cho-0/spartagram

S.A.(Starting Assignment)

  • 서비스명 : Spartagram
  • 서비스 목표(기획의도) :
    'Spartagram'은 학습 도중 떠오르는 궁금증을 자유롭게 질문하고
    답변을 주고받으며 자유롭게 상호작용하는 SNS 입니다.
  • 핵심기능 : 사진, 테그를 포함한 게시글 작성 및 댓글 작성, 팔로잉, 좋아요 기능
  • 와이어프레임

로그인 페이지
회원가입 페이지
기본페이지
게시글 상세 페이지
사용자 프로필 페이지
사용자 프로필 수정 페이지
인터렉션

 

 

  • 개발해야하는 기능 및 DB 구조 설계 

API 설계 (수정 전)
API 설계 (수정 후)
데이터 베이스 구조(수정 전)
데이터 베이스 구조(수정 후)
데이터 베이스 구조 (최종)


중간작업 배분

- 게시글 작성 페이지 : 이태은님

* 네비게이션 바에 게시글 작성 버튼 생성 후 작성 페이지 모달창 띄우기

 

- 게시글 및 tag 수정 : 이현재님

* 게시글 및 tag 수정

 

- 로그인 직후 기본 페이지(게시글 목록) : 장준표님

* 팔로우한 사용자의 게시글 보여주기

 

- 팔로잉, 팔로워 해당하는 사용자 목록 : 정진엽님

* 팔로잉, 팔로워 클릭 시 이에 해당하는 '사용자 목록'을 모달창으로 띄우기

 

- 프로필 페이지, 프로필 수정 : 조지현

* 네비게이션 바에서 프로필 사진 클릭 시 bio, 닉네임, 팔로잉·팔로워 수, 프로필 사진 보여주기

** 프로필 수정

 

보완사항

- 이메일 중복 검사

- 회원가입 페이지 항목 명칭 변경 (이름 → 아이디)

- 회원가입 작성 중 해당 항목 지정 글자 수 초과 시 에러창 출력

- 게시글 작성 시 사진 추가

 

원격저장소 push 전 점검사항

- migrations 폴더 속 하위파일 모두 삭제 (__init__.py 제외)

- db.sqlite3 파일 삭제

- add, commit

- 원격저장소의 새 브랜치로 push git push origin (로컬 작업 branch이름)

* 원격저장소에 새로운 브랜치가 생성된 뒤 push

- pull request 

'프로젝트' 카테고리의 다른 글

[내일배움캠프] Project 1. A3(2L3J) 회고  (0) 2022.10.06