YU-Quiz / web

front(react)
2 stars 0 forks source link

feature - mypage 페이지 및 컴포넌트 디자인 완료 #14

Closed cryingdryice closed 2 months ago

cryingdryice commented 2 months ago

개요

MyPage 컴포넌트를 구현하여 사용자가 개인 정보를 확인하고, 알림, 작성한 퀴즈, 즐겨찾기 등 다양한 목록을 볼 수 있는 페이지를 디자인했습니다. 이 페이지는 사용자 경험을 향상시키기 위해 직관적이고 깔끔한 UI로 구성되었습니다.

구현 사항

컴포넌트 구조

plaintext코드 복사
MyPage (루트 컴포넌트)
│
├── <ProfileCard /> (사용자 프로필 카드)
│
├── <div className="dashboard-container"> (대시보드 컨테이너)
│   │
│   ├── <button className="nav-button">홈으로</button> (홈으로 가기 버튼)
│   │
│   ├── <ListBox title="알림함" items={data.alerts} /> (알림 목록)
│   ├── <ListBox title="작성한 퀴즈 목록" items={data.quizzes} /> (퀴즈 목록)
│   ├── <ListBox title="작성한 게시글 목록" items={data.posts} /> (게시글 목록)
│   │
│   ├── <ListBox title="즐겨찾기 목록" items={data.bookmarks} /> (즐겨찾기 목록)
│   ├── <ListBox title="풀린 문제 목록" items={data.solvedProblems} /> (풀린 문제 목록)
│   └── <ListBox title="좋아요 목록" items={data.favorites} /> (좋아요 목록)

추가 설명

기타

스크린샷

image