Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Todo] / Todo List 작성 #4

Open
5 of 37 tasks
EthanKIMHG opened this issue Oct 27, 2022 · 0 comments
Open
5 of 37 tasks

[Todo] / Todo List 작성 #4

EthanKIMHG opened this issue Oct 27, 2022 · 0 comments
Labels
ToDo 기본적으로 성취해야 할 사항은 이 라벨을 붙여주세요

Comments

@EthanKIMHG
Copy link
Collaborator

EthanKIMHG commented Oct 27, 2022

task 1) 헤더 생성

  • [client] / 웹페이지 로고를 누르면 메인 페이지로 돌아감
  • [client] / 회원가입 / 로그인, 로그아웃 버튼 만들기
    • [client] / 로그인을 했을 때) 닉네임과 로그아웃 버튼이 생김
    • [client] / 로그인을 하지 않았을 때) ID/PW란과 로그인 및 회원가입 버튼이 있음
  • [client] / 마켓, 마이페이지 내비게이션
  • [client] / ETH Faucet 버튼

task 2) 메인 페이지 (랜딩 페이지)

  • [client] / 게시글 리스트
    • [client] / 10페이지 단위씩 볼 수 있도록 페이지네이션으로 개발 -> 더보기를 누르면 컨텐츠가 더 나오게
    • [client] / 번호, 제목, 작성자, 생성일, 조회수가 보여야 함
    • [client] / 게시글 제목에 커서를 대면 커서가 누르는 모양으로 바뀌어야 함
    • [client], [server] / 서버에서 게시글 리스트 데이터를 받아와야 함
  • [client] / 게시글 작성 버튼
    • [client] / 버튼을 누르면 게시글 작성 페이지로 이동함

task 3) 게시글 작성 페이지

  • [client] / 리액트에서 제공하는 기본 폼으로 게시글 작성 페이지를 개발
  • [client] / 제목, 내용 칸 있어야 함
  • [client], [server] / 작성 버튼을 누르면, 제목과 내용이 글쓴이의 아이디와 함께 서버로 전달해야 함

task 4) 특정 게시글 조회 페이지

  • [client] / 번호, 제목, 작성자, 생성일, 조회수 등 정보가 있어야 함
  • [client] / 본문 있어야 함
  • [client] / 목록 버튼을 누르면 게시글 리스트의 클릭했던 목록으로 돌아감

task 5) 회원가입 페이지 --> Modal PopUP 창.

  • [client] / Model 컴포넌트 만들기 ID Password, Password Confirm
  • [client] / Pop UP이 나오게끔 반응형 설정.
  • [client], [server] / 회원가입 버튼을 누르면 서버로 폼 데이터를 보내야 함

task 6) 마이 페이지

task 7) Mint Page (Requirement)

  • [client] / 사용자가 사진 주소를 올리면 민팅이 될 수 있어야 함

task 8) 유저 정보 제어

  • 훅스, 리덕스, 리코일 등 상태 관리를 통해 유저 정보를 제어할 수 있어야 함
  • Recommended (권장) - 프로젝트를 통해 달성하기를 권장하는 항목입니다.
  • HTTPS 설정
  • CSS 라이브러리 사용
  • 푸터 생성 (Optional)
  • 팀 정보 및 깃헙 페이지 등 기본적인 정보
  • (Optional) Not Found
  • 사용자가 요청을 잘못 보냈을 때 해당 페이지를 띄웁니다.
  • (Optional) Spinner
  • 로딩이 길어졌을 때 흰색 화면 대신 해당 페이지를 띄웁니다.
  • 기본 폼 이외에, 라이브러리를 사용하여 개발
  • 회원가입시 자동으로 로그인이 됨
@EthanKIMHG EthanKIMHG added the ToDo 기본적으로 성취해야 할 사항은 이 라벨을 붙여주세요 label Oct 27, 2022
EthanKIMHG added a commit that referenced this issue Oct 29, 2022
[client] / #4 / edit: header, modal css, 헤더 구조 변경
Ellie-kang added a commit that referenced this issue Nov 1, 2022
[server]/ #4/ JWT 미들웨어 추가 & 새 API(web3, comment) 적용
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ToDo 기본적으로 성취해야 할 사항은 이 라벨을 붙여주세요
Projects
None yet
Development

No branches or pull requests

1 participant