스파르타코딩클럽/과제

[React 심화 주차] 팀 프로젝트_개발 멘토링 플랫폼

myinfo7091 2024. 12. 20. 21:31
  • 회원가입
    • 회원가입 입력 폼
    • 입력정보에 대한 유효성 검사
    • 정규식을 포함한 유효성 검사
    • 입력 받았으면 supabase 회원가입 로직 작성
    • UI 꾸미기
  • 로그인 로그인 입력 폼 입력정보에 대한 유효성 검사
  • 멘토 등록
    • 자기소개 입력 필드
    • 멘토취소
    • 커리큘럼 선택
    • 프로필 사진 업로드(supabase storage 연동)
      • 회원용, 멘토용 사 진 따로 두되 멘토 사진 등록 폼에서 회원용 사진도 불러올 수 있게 버튼 추가?
    • 분야 해시태그
      • 최대 3-5개 등록
      • 카테고리 역할
      • 일단 글자수 제한 ( 10 글자 )
    • PDF 파일 업로드 (이력서) (도전)
    • 경력 폼 어떻게 구성할지?
      • 경력 입력을 위한 양식이 존재
      • 사용자가 추가하기? 버튼을 누르면 추가 경력을 입력하기 위한 양식 노출
      • 회사 이름, 직책, 근무기간 (날짜 인풋), 맡은 업무
  • 홈페이지
    • 헤더 푸터 공용 컴포넌트로 돌리기
    • 멘토님들 소개 섹션
  • 상세 페이지
    • 멘토님들 경력 및 개인정보 소개
    • 1:1 채팅으로 넘어갈 수 있는 버튼
    • 버튼을 누를시 웹에 최적화된 1:1 채팅창 크기
    • 뒤로 가기 누르면 채팅 나가기
  • 마이페이지
    • github 주소
    • 프로필 사진
  • 와이어프레임-아이디어
    • 메인 → 소라를 이용한 AI 영상 혹은 사진으로 빈 공간을 풍성하게 채워주기
  • 도전
  • Next.js → 렌더링 방식 ISR, SSG, SSR, CSR
  • realtime → 채팅 도전
  • 폼 제출 → server actions vs react-hook-form & zod
  • 마이페이지 → PDF 올리는 것? vs 이미지
  • 마이페이지 → 별점 , 리뷰 통계