Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hyjoong/cyworld

Repository files navigation

싸이월드 구현 챌린지


기술 스택

  • Typescript
  • Styled-Components
  • Graphql

프로젝트 실행

1. root 경로에.env 파일 생성후 코드 추가

NEXT_PUBLIC_GRAPHQL_URI="http://practice.codebootcamp.co.kr/graphql"

2. yarn install

3. yarn dev

👓 실행 화면


1. 메인 페이지

  • 최근에 작성된 다이어리 게시글 4개를 보여주고 우측에 총 다이어리 게시글 수와 총 방명록 수와 새로 작성된 게시글 수를 나타낸다.

  • 다이어리 새로작성된 글/총 게시글 수

  • 새로 작성된 게시글은 24시간 이내로 작성된 게시글이고 새로 작성된 게시글이 하나라도 있으면 오른쪽에 N 배지가 나타난다


2. 게임 페이지

끝말잇기 게임과 로또번호 추첨 게임을 할 수 있다


3. 다이어리 페이지

  • 다이어리 게시글을 나타낸다
  • 한 페이지에는 10개의 다이어리 글들을 보여주고 아래 화살표 버튼을 클릭해서 페이지를 이동할 수 있다
  • 상단에 있는 다이어리 작성 버튼을 클릭해서 다이어리를 작성할 수 있다
  • 다이어리 게시글 수와 현재 페이지를 계산해서 다음 페이지에 데이터가 없을 시 버튼이 비활성화된다.
  • 새로 작성된 게시글이면 날짜 옆에 N 배지가 나타난다
  • 자세히 보러가기를 클릭하면 클릭한 다이어리의 상세 페이지로 이동한다


4. 다이어리 상세 페이지

  • 다이어리 상세 데이터를 나타낸다
  • 게시글에는 제목, 작성자, 내용을 나타낸다
  • 새로 작성된 게시글이면 날짜 옆에 N 배지가 나타난다
  • 수정하기 버튼을 클릭해서 게시글을 수정할 수 있다
  • 삭제하기 버튼을 클릭해서 게시글을 삭제할 수 있다


5. 다이어리 상세 수정 페이지

  • 클릭한 다이어리의 제목 & 내용을 수정할 수 있다
  • 수정하기 버튼을 클릭해서 수정을 완료한다


6. 다이어리 작성 페이지

  • 제목과 내용을 입력한 후 등록하기 버튼을 클릭해서 다이어리를 새로 작성할 수 있다

7. 방명록 페이지

  • 작성된 방명록들을 나타낸다
  • 한 페이지에는 10개의 방명록을 보여주고 아래 화살표 버튼을 클릭해서 페이지를 이동할 수 있다
  • 이름과 내용을 입력해서 방명록을 작성할 수 있다
    • 이름을 입력하지 않을 경우 방명록에 이름이 익명으로 나타난다
  • 삭제 버튼을 클릭해서 방명록을 삭제할 수 있다

8. 내정보 페이지

  • 이름, 나이, 학교 정보를 입력한 후 저장 버튼을 클릭해서 프로필 정보를 수정할 수 있다
    • 수정한 프로필 정보는 업데이트되어서 왼쪽에 나타나는 프로필 컴포넌트에 바로 적용된다

About

graphql을 활용하여 구현한 싸이월드 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •