PROJECTS

Team Project 2 | 인스타그램 클론코딩 프로젝트 발제 | 5월3일 - 5월11일

nicesugi 2022. 5. 3. 22:42

 

지금까지 만들었던 UI를 바탕으로

 

 

  1. 기술 선택은 웹 프로그래밍 A-Z 기초에서 배운 내용(HTML, JavaScript, Ajax, Python, Flask, MongoDB...) 내에서 !
  2. DB 연동하는 기능은 기본 CRUD를 모두 포함해야함.

 

 ⏰ 프로젝트 타임라인(05/03 ~ 05/11)

 

05/03 (화) 저녁 6시까지 : S.A(Starting Assignment) 제출

05/03 (화) ~ 05/04 (수) : S.A 제출 순대로 팀 별 피드백

05/11 (수) 오후 1시까지 : 프로젝트 마무리 및 GIT & 시연 영상 녹화본 제출

05/11 (수) 오후 1~4시 : 1차 피드백 발표회

05/11 (수) 오후 4~7시 : 팀 별 회고 (방법 및 회고록 제출 별도 공지)

 

 

필수 포함 사항

  • HTML, JavaScript, Ajax, Python, Flask, MongoDB
  • CRUD 기술

 

❤️‍🔥로그인창 및 회원가입창

- 회원가입 기능

  • 사용자의 정보를 입력받아 db에 저장

- 로그인 기능 / 로그아웃 기능

입력된 사용자의 정보를 불러와 현재 입력된 사용자의 정보와 대조

 

 

❤️‍🔥메인창

- 상단 헤드

  • 게시글 포스트 (+) 아이콘
    • 팝업창
    • 사용자 로컬 컴퓨터의 사진첩 접근(컴퓨터에서 선택 버튼)
    • 사진을 여러 장 올리는 기능
    • 화면 블러처리
    • 우상단 x 버튼 또는 화면의 빈 공간을 클릭해 모달 닫기
  • 사용자 아이콘
    • dropdown 형태로 메뉴 제시(프로필/저장됨/설정/계정 전환/로그아웃)
    • 각 메뉴에 링크를 걸어 각 페이지로 이동
  • 하트 아이콘
    • dropdown 형태로 메뉴 제시(이번 달 활동과 이전 활동으로 제시)
    • 다른 회원에 대한 팔로우를 할 수 있으며, 팔로우 버튼을 눌러 팔로우 취소 가능(모달 생성)

- 메인 피드 및 추천 리스트

  • 하트 아이콘(좋아요)
    • hover 기능을 통해 아이콘 테두리 색을 변경하고, 아이콘 클릭 시 아이콘의 색을 빨간 색으로 변경
    • 카운트 기능을 사용해 하트 아이콘 하단에 @@@님 외 ( )명이 좋아합니다 표시
  • 댓글 달기
    • hover 기능을 통해 댓글 내용이 입력되면 게시 버튼의 색이 변하도록 설정
    • count 기능을 통해 댓글 ( )개 모두 보기에 댓글 개수를 표시하고, mongodb를 활용해 댓글 내용 화면에 표시
  • 팔로우/팔로잉
    • 팔로우(파란색)를 누르게 되면 카운트 기능을 사용해 마이 페이지의 팔로워 수에 반영하며, 팔로잉(검은색)으로 변경
    • 다시 한번 팔로잉(검은색)을 누르면 팔로우 취소를 묻는 모달이 화면에 나오게 되며(화면 블러처리) 팔로우를 취소하면 다시 팔로우(파란색)으로 변경
    • 팔로잉한 사람의 게시글이 피드에 뜨도록 설정

 

❤️‍🔥마이 페이지

  • 게시글 포스트 (+) 아이콘
    • 모달
    • 사용자 로컬 컴퓨터의 사진첩 접근(컴퓨터에서 선택 버튼)
    • 사진을 여러 장 올리는 기능
    • 화면 블러처리
    • 우상단 x 버튼 또는 화면의 빈 공간을 클릭해 창 끄기
  • 하트 아이콘
    • dropdown 형태로 메뉴 제시(이번 달 활동과 이전 활동으로 제시)
    • 다른 회원에 대한 팔로우를 할 수 있으며, 팔로우 버튼을 눌러 팔로우 취소 가능(모달 생성)
  • 사용자 아이콘
    • dropdown 형태로 메뉴 제시(프로필/저장됨/설정/계정 전환/로그아웃)
    • 각 메뉴에 링크를 걸어 각 페이지로 이동
  • 포스팅된 게시글 선택
    • 모달(레이아웃 : 좌측 사진, 우측 댓글)
    • 게시글 클릭 시 상세 페이지가 모달로 나오며, 백그라운드 회색 처리

 

 

❤️‍🔥선택 사항

  • 로그인창에 있는 사진 carousel
  • 북마크 기능
  • 프로필 편집 기능
  • 게시글과 Feed 부분 화면 스크롤 끝까지 내렸을때 추가 피드 불러오는 페이지네이션 기능
  • DM기능
  • 검색(해시태그, user)

 

 

❤️‍🔥목업

  • 피그마 프로그램을 통해 작성
  • 회원가입창과 로그인창

지금까지 만들었던 팀원들의 UI를 한 명씩 시연해보고 수정할 점들을 적어본 후 익명 투표를 진행했다.

S.A 를 작성해 제출하고 저번 팀프로젝트 회고록에서 시도해보자했던 피그마를 이용해 MOCK UP을 만들었다.

기획 탄탄하게, 미니멀 먼저 구현 후 수정과 업데이트를 통해 괜찮은 결과물을 만들 계획임. 다들 화이팅 ! 👍

 

 

 

 

 

반응형