Skip to content

Conversation

@Jy000n
Copy link

@Jy000n Jy000n commented Dec 20, 2025

배포 링크 : 22nd CEOS AWARD

협업 과정

  • 대면 회의
  • 비대면 회의
  • 카카오톡 소통

프로젝트 구조

/ (루트)
|-- app
|   |-- page.tsx              // 메인 페이지 (/)
|   |-- layout.tsx
|   |-- login                 
|       |-- page.tsx          // 로그인 (/login)
|   |-- signup                
|       |-- page.tsx          // 회원가입 (/signup)
|       |-- layout.tsx
|   |-- vote                  
|       |-- page.tsx          // 투표 메인 (/vote)
|       |-- [part]          
|           |-- page.tsx      // 카테고리별 투표 상세 (Server)
|           |--components
|               |-- PartVoteClient.tsx  // (Client)
|           |-- result       
|               |-- page.tsx         // 투표 결과 (Server)
|               |-- components
|                    |-- PartVoteResultClient.tsx  // (Client)

작업 내용

정성훈

  • 로그인 기능 구현
    • JWT 로그인 기능을 구현했다. 로그인 시 accesssToken을 받아와 로컬스토리지에 저장해 로그인 정보를 저장했다.
  • 회원가입 기능 구현
    • 회원가입시, 존재하는 팀이 아닌 다른 팀은 백엔드에 전송하지 않도록 정했고, 해당하는 팀만 백엔드에 전송할 수 있도록 설정했다.
  • 로그아웃 기능 구현
    • 로그아웃 시 로컬스토리지에 저장한 토큰을 삭제하는 방식으로 로그아웃을 구현했다

장자윤

  • 투표 메인 페이지
    • 로그인 안 한 유저
      • 프론트 파트장, 백 파트장, 데모데이 투표 3가지 모두 렌더링
      • 투표하기, 결과보기 접근 불가
    • 로그인 한 유저
      • 유저 파트 정보에 따라서 프론트/백 파트장, 데모데이 투표 2가지 렌더링
      • 투표하기 : 접근 가능
      • 결과보기 : 투표한 유저만 접근 가능
  • 카테고리별 투표 페이지
    • 후보자(프론트/백은 회원가입 시 지원 받음) 렌더링
    • 투표하기 버튼 기능 (1회만 가능 + 투표 이후 변경 불가) + 활성/비활성화
    • 투표 완료 후 결과보기 버튼 생성
  • 투표 결과 페이지
    • 결과 + 득표수 렌더링

Jy000n and others added 25 commits December 15, 2025 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants