- 배포 주소 : https://whyne.vercel.app/
- Test ID: [email protected]
- Test PW: 12341234
- 사용자가 다양한 와인에 대한 리뷰를 보고, 구매 여부를 판단해볼 수 있는 웹 사이트
- 와인의 종류, 맛, 가격대, 별점을 기반으로 리뷰를 작성할 수 있으며, 다양한 필터를 적용해서 와인을 골라서 볼 수 있는 기능도 포함됩니다.
- 공급자 중심의 소개 사이트가 아닌, 사용자 중심으로 제품이 등록됩니다.
- Frontend:
JavaScript(ES6+)TypeScriptReactNext.js - Styling :
HTMLCSSTailwindCSS - Code Quality & Formatting :
ESLintPrettier - Communication & Project Management:
GitHubNotionDiscord - Version Control & Collaboration :
GitGitHub
*Backend는 코드잇 측에서 지원해줬으며, API 연동 과정에서 Swagger 활용했습니다.
- 2024.12.12(목) ~ 2024.12.30(월)
project-root/
│
├── public/ # 정적 파일 (이미지, 폰트 등)
│
├── src/ # 소스 코드
│ ├── components/ # 재사용 가능한 컴포넌트
│ │ ├── auth/ # 카카오 로그인, 회원가입용 폼 입력
│ │ ├── common/ # 버튼, 드롭다운 등 공통 컴포넌트
│ │ ├── modal/ # 모달 관련 컴포넌트
│ │ ├── wines/ # 와인 관련 컴포넌트 (리뷰 등록, 수정 등)
│ │ └── myprofile/ # 유저 정보 및 등록 정보 컴포넌트
│ │
│ ├── app/ # Next.js 앱 라우트
│ │ ├── api/ # API 라우트
│ │ ├── signup/ # 회원가입 페이지
│ │ ├── signin/ # 로그인 페이지
│ │ ├── wines/ # 와인 목록 및 상세 페이지
│ │ ├── myprofile/ # 내 프로필 페이지
│ │ └── page.tsx # 메인 페이지
│ │ └── layout.tsx # 모든 페이지 공통 설정
│ │
│ ├── contexts/ # Context API 관련 파일
│ ├── lib/ # 유틸리티 함수, API 호출 함수
│ ├── styles/ # 전역 스타일 또는 컴포넌트 스타일
│ └── types/ # TypeScript 타입 정의
│
├── .env.local # 환경 변수
├── next.config.js # Next.js 설정 파일
├── tsconfig.json # TypeScript 설정 파일
└── package.json # 프로젝트 설정 파일 (필요시 추가)



