Skip to content

han-kimm/PART2-NDHH

Repository files navigation

💌 Rolling by NDHH

추억의 롤링 페이퍼를 웹 상에서 즐겨보세요!

코드잇 스프린트-프론트엔드 1기 PART2 - 7팀
개발기간: 2023. 11. 05 ~ 2023. 11. 17

배포 URL : https://ndhh.netlify.app/

💡 프로젝트 소개

  • Rolling은 누구나 쉽게 롤링 페이퍼를 만들고, 작성할 수 있는 웹 플랫폼입니다.
  • [ 롤링 페이퍼 만들기 ] 버튼을 눌러 롤링 페이퍼를 직접 만들 수 있습니다.
  • 롤링 페이퍼에 메세지를 직접 작성하거나 삭제할 수 있습니다.

👨‍👩‍👧‍👧 팀원 소개


[FE] 김나은


[FE] 김다은


[FE] 김하늘


[FE] 안희원

⚙️ 기술 스택

✅ 개발 환경

✅ 협업

✅ Front-End

React HTML5

🧩 역할 분담

자세한 역할 분담은 /docs 파일의 README를 확인해주세요!

🤩 김나은

  • UI
    • 공통 컴포넌트 : 버튼, Text Field
    • 페이지 : 롤링페이퍼 만들기 페이지, 404 페이지
  • 기능
    • 롤링페이퍼 검색, 롤링페이퍼 캐러셀 더블 클릭 기능, 스켈레톤 기능

😚 김다은

  • UI
    • 공통 컴포넌트 : 헤더
    • 페이지 : 홈페이지, 롤링페이퍼 리스트 페이지
  • 기능
    • 롤링페이퍼 카카오톡 및 URL 공유, 롤링페이퍼 리스트 불러오기, 롤링페이퍼에 이모지 추가 기능

😏 김하늘

  • UI
    • 공통 컴포넌트 : 카드 본문 모달, 이모티콘 뱃지, 토스트, 옵션
    • 페이지 : 메세지 카드 작성 페이지
  • 기능
    • 롤링페이퍼 등록, 메세지 카드 등록, 에디터 관련 기능, 뒤로가기 버튼, 키보드 접근성 관련 기능

😖 안희원

  • UI
    • 공통 컴포넌트 : 메세지 카드, 롤링페이퍼 카드, 비밀번호 및 삭제 확인 모달
    • 페이지 : 롤링페이퍼 페이지, 롤링페이퍼 수정 페이지
  • 기능
    • 메세지 카드 불러오기, 메세지 카드 삭제하기, 수정 페이지 접근 제한 설정

🎲 페이지별 기능

1. 홈페이지

image
  • [ 구경해보기 ] 버튼을 눌러 롤링페이퍼 리스트 페이지로 이동할 수 있습니다.
  • [ 롤링 페이퍼 만들기 ] 버튼을 눌러 롤링페이퍼 만들기 페이지로 이동할 수 있습니다.

2. 롤링페이퍼 리스트 페이지

리스트 페이지

  • 현재 만들어진 롤링페이퍼들을 인기순, 최신순으로 구경할 수 있습니다.
  • PC버전의 경우, 캐러셀을 이용해 롤링페이퍼 목록을 구경할 수 있습니다.
  • 캐러셀의 화살표를 한 번 클릭하면 카드를 하나씩 넘길 수 있고, 더블 클릭하면 카드의 맨 앞 또는 맨 끝으로 이동할 수 있습니다.
  • 검색 기능을 통해 원하는 롤링페이퍼를 직접 찾아볼 수 있습니다.
  • 롤링페이퍼 카드를 누르면 해당 롤링페이퍼 페이지로 이동할 수 있습니다.

3. 롤링페이퍼 만들기 페이지

롤링페이퍼 만들기

  • 받는 사람의 이름을 입력합니다.
  • 롤링 페이퍼의 표지를 선택합니다. 표지는 기본 옵션으로 주어진 색깔 또는 이미지를 선택할 수 있습니다.
  • 이미지를 선택하면 직접 원하는 이미지를 URL 또는 파일로 첨부할 수 있습니다.
  • 이후 롤링페이퍼 수정에 필요한 비밀번호를 입력합니다.
  • [ 보내기 ] 버튼을 눌러 롤링페이퍼를 만들 수 있습니다.
  • 기본 사항을 잘 작성하지 않으면 버튼에서 경고 메세지를 보여줍니다.

4. 롤링페이퍼 페이지

4-1. 메세지 카드 본문 보기

더보기

4-2. 롤링페이퍼 수정 페이지로 이동하기

수정 페이지로 이동

4-3. 롤링페이퍼에 이모지 추가하기

이모지 추가하기

  • 해당 롤링페이퍼에 작성된 메시지 카드 목록을 볼 수 있습니다.
  • 각 메세지 카드는 [ 더보기 ] 를 눌러 전체 내용을 확인할 수 있습니다.
  • 첫 번째 카드의 [ + ] 버튼을 눌러 메세지 카드를 작성하는 페이지로 이동할 수 있습니다.
  • 편집하기 버튼을 누르고, 초기에 설정했던 비밀번호를 입력하면 롤링페이퍼 수정 페이지로 이동할 수 있습니다.
  • url을 이용해서 수정 페이지로 직접 이동할 수 없습니다.
  • 헤더의 이모지 아이콘을 눌러 해당 롤링페이퍼에 이모지를 추가할 수 있습니다.
  • 헤더의 공유 아이콘을 눌러 카카오톡으로 해당 롤링페이퍼를 공유하거나, URL로 공유할 수 있습니다.

5. 롤링페이퍼 수정하기 페이지

5-1. 롤링페이퍼 삭제

롤링페이퍼 삭제하기

5-2. 메세지 카드 삭제

메세지 카드 삭제하기

  • 메세지 카드의 쓰레기통 버튼을 눌러 삭제할 메세지 카드들을 선택할 수 있습니다.
  • 선택된 메세지 카드를 다시 누르면 선택 취소가 가능합니다.
  • 삭제할 메세지 카드를 선택하고, [ 저장하기 ] 버튼을 누르면 선택한 카드들이 삭제됩니다.
  • [ 페이지 삭제하기 ] 버튼을 누르면 해당 롤링페이퍼를 삭제할 수 있습니다.

6. 메세지 카드 작성하기 페이지

메세지 카드 작성하기

  • 보내는 사람의 이름을 입력합니다.
  • 기본 프로필 사진을 선택하거나 원하는 프로필 사진을 직접 추가할 수 있습니다.
  • 관계 태그를 선택합니다.
  • 메세지 카드에 작성할 메세지를 입력합니다.
  • [ 보내기 ] 버튼을 눌러 메세지 카드를 보낼 수 있습니다.
  • 기본 사항을 잘 작성하지 않으면 버튼에서 경고 메세지를 보여줍니다.

7. 404 페이지

404

  • 존재하지 않는 url에 접근했을 경우 해당 페이지가 보여집니다.
  • 데이터가 존재하지 않는 ID의 롤링페이퍼에 url로 직접 접근했을 시 해당 페이지로 연결됩니다.
  • 롤링페이퍼 수정하기 페이지에 비밀번호를 입력하지 않고, url로 직접 접근했을 시 해당 페이지로 연결됩니다.

🍔 프로젝트 후기

🤩 김나은

후기를 작성해주세요.

😚 김다은

후기를 작성해주세요.

😏 김하늘

후기를 작성해주세요.

😖 안희원

후기를 작성해주세요.

About

코드잇 PART2 기초 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •