Skip to content

Commit b2ca6f1

Browse files
authored
Merge pull request #129 from codeit-13-3team/main
feature: product detail page 작업 추후 추가 작업 및 수정 필요
2 parents 0fe8dab + a032e1d commit b2ca6f1

76 files changed

Lines changed: 4447 additions & 728 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 213 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,214 @@
1-
# Mogazoa
1+
# ✨ MOGAZOA ✨
22

3-
다양한 분야의 상품에서두 상품을 선택해 비교하는 A/B 테스트 기능을 구현하는 웹 애플리케이션입니다.
3+
> ### Would you compare with us?
4+
>
5+
> ![선호하는 상품의 리뷰와 데이터를 통해 인사이트를 얻을 수 있습니다 리뷰 및 랭킹 기능으로 다른 사람들의 선택을 확인해 보세요!](https://github.com/user-attachments/assets/47b2a33c-f7fb-4f7b-b500-2b618680a31d)
6+
7+
## 프로젝트 소개
8+
9+
### A/B 테스트 기반 상품 비교 플랫폼 사이트, 모가조아(MOGAZOA)
10+
11+
- “ 다양한 상품 뿐만 아니라 음악, 식당, 여행지, 전자기기, 강의 등 비교가능한 사이트입니다”
12+
13+
- “A/B 테스트 형식으로 비교하여, 사용자 맞춤형 선택을 돕는 **데이터 기반 상품비교 플랫폼**입니다”
14+
15+
-“**사용자 친화성** , **데이터 공유** 서비스, **UI/UX 흐름 등**을 고려하였습니다“
16+
<br>
17+
18+
---
19+
## 🧭 배포 주소
20+
21+
👉 [https://mogazoa.vercel.app](https://mogazoa.vercel.app/)
22+
23+
24+
25+
## 🗂️ 프로젝트 일정 및 문서 관리
26+
27+
👉 [Notion_Project Plan & Resources](https://scientific-purchase-29c.notion.site/1d7bbd03168181859b0afb9b63e0927b)
28+
29+
30+
---
31+
## 🎯 프로젝트 지향점 🎯
32+
33+
### 프로젝트 목표
34+
- 다양한 상품에 대해 **사용자 참여형 A/B 테스트** 기능 제공
35+
- **Zustand 전역 상태관리****무한 스크롤**, **공통 컴포넌트 설계** 등 실무 유사 구조 경험
36+
37+
### **사용자 경험성 고려**
38+
39+
- 베타 테스트를 통한 **검색 / 비교 / 리뷰 / 랭킹**까지 이어지는 UX 흐름 설계
40+
- 단순 기능 개발보다 사용자 경험성 고려 (베타 테스트를 통한 **UI 흐름**, **페이지 이탈 경로 체크** 등)
41+
42+
### **소프트스킬 강화**
43+
44+
- **마일스톤**을 통한 프로젝트 일정 관리 및 정리
45+
- **데일리스크럼****KPT회고**, PR 리뷰 등 협업 툴 활용
46+
47+
### **문제 해결 능력 향상**
48+
49+
50+
- KPT 회고를 통한 문제해결 중심의 사고/능력 향상
51+
- PR 코드 리뷰 및 피드백 반영
52+
- 의견 반영 과정에서 문제 해결 능력 향상
53+
54+
---
55+
56+
57+
## ✨ 주요 기능 (Features)
58+
59+
### 🧑‍💻 회원가입 및 로그인
60+
61+
- 일반 로그인 / 소셜 로그인(카카오)
62+
- 간편 회원가입 (닉네임 기반)
63+
64+
### 🔍 상품 비교 (A/B 테스트)
65+
66+
- 두 상품 중 하나를 선택하는 투표형 비교 인터페이스
67+
- 비교 결과에 따른 애니메이션과 승자 표시
68+
69+
### 🛍️ 상품 상세 및 추가 기능
70+
71+
- 무한 스크롤 기반 상품 목록
72+
- 상품 상세 페이지 → 플러스 버튼 → 상품 추가 모달
73+
74+
### ⭐ 리뷰 및 별점 작성
75+
76+
- 모달 기반 별점 + 텍스트 리뷰 시스템
77+
- 유저 기반 랭킹 정렬 지원
78+
79+
### 🗂️ 마이페이지 & 팔로우
80+
81+
- 내 정보 / 편집 / 내가 남긴 리뷰 확인 가능
82+
- 다른 유저 팔로우 / 팔로잉 모달
83+
84+
### 🔗 공유 기능
85+
86+
- 카카오톡 / 링크 공유로 사용자 외부 유입 연결
87+
88+
89+
<br>
90+
91+
---
92+
93+
## 🧠 유저 플로우
94+
95+
![스크린샷 2025-05-23 143931](https://github.com/user-attachments/assets/5d5f3f4a-e7b2-4193-bdce-8c13a98b14e6)👇🏼
96+
97+
98+
![스크린샷 2025-05-23 143917](https://github.com/user-attachments/assets/03005828-f65c-4b24-8688-85393e97f3ad)👉🏼
99+
100+
101+
---
102+
103+
## 🛠️ 기술 스택 (Tech Stack)
104+
105+
### 💻 Frontend
106+
107+
<img src="https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=next.js&logoColor=white"> <img src="https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white"> <img src="https://img.shields.io/badge/React_Query-FF4154?style=for-the-badge&logo=reactquery&logoColor=white"> <img src="https://img.shields.io/badge/Zustand-000000?style=for-the-badge&logo=Zustand&logoColor=white"> <img src="https://img.shields.io/badge/TailwindCSS-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white">
108+
109+
### 🔐 Auth
110+
111+
<img src="https://img.shields.io/badge/localStorage-cccccc?style=for-the-badge"> <img src="https://img.shields.io/badge/Kakao_OAuth-FFCD00?style=for-the-badge&logo=KakaoTalk&logoColor=000000">
112+
113+
### 🚀 Deploy
114+
115+
<img src="https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white">
116+
117+
### 🎨 Design
118+
119+
<img src="https://img.shields.io/badge/Figma-F24E1E?style=for-the-badge&logo=figma&logoColor=white"> <img src="https://img.shields.io/badge/Notion-000000?style=for-the-badge&logo=notion&logoColor=white">
120+
121+
### 🧰 Tooling
122+
123+
<img src="https://img.shields.io/badge/ESLint-4B32C3?style=for-the-badge&logo=eslint&logoColor=white"> <img src="https://img.shields.io/badge/Prettier-F7B93E?style=for-the-badge&logo=prettier&logoColor=white">
124+
125+
126+
<br>
127+
128+
---
129+
130+
## 🧩 폴더 구조 (Folder Structure)
131+
132+
```bash
133+
/src
134+
├── api/
135+
├── assets/
136+
├── components/
137+
├── context/
138+
├── hooks/
139+
├── lib/
140+
├── pages/
141+
├── stores/
142+
├── styles/
143+
├── types/
144+
145+
# etc
146+
├── .eslintrc.js / .prettierrc
147+
├── next.config.ts / tsconfig.json
148+
├── tailwind.config.js
149+
├── build.sh
150+
151+
```
152+
153+
---
154+
155+
<h2>👍 팀원 소개</h2>
156+
157+
<table>
158+
<tr>
159+
<td align="center">
160+
<b>정태인 (팀장)</b><br />
161+
프로젝트 초기 세팅<br />
162+
홈 화면 / 배포 / 발표<br />
163+
팀미팅 리드 및 R&R 분배<br />
164+
(팀 흐름 중심 설계)
165+
</td>
166+
<td align="center">
167+
<b>신주하</b><br />
168+
헤더 / 검색창 등 공통 UI<br />
169+
404 페이지 / 회의 기록<br />
170+
발표 자료 및 영상, PPT 제작<br />
171+
(템플릿 및 문서 중심 제작)
172+
</td>
173+
</tr>
174+
<tr>
175+
<td align="center">
176+
<b>정종우</b><br />
177+
회원가입 페이지 <br /> SNS API 연동<br />
178+
담당자와 API 커뮤니케이션<br />
179+
(백엔드 데이터 연계 담당)
180+
</td>
181+
<td align="center">
182+
<b>임지혜</b><br />
183+
공통 모달창<br /> 이미지 업로더<br />
184+
텍스트 박스 / 리뷰 기능<br />
185+
(모달창, 공통 컴포넌트 담당)
186+
</td>
187+
</tr>
188+
<tr>
189+
<td align="center">
190+
<b>황준호</b><br />
191+
드롭다운 창 / 공통 UI<br />
192+
유저 편집 및 모달창 담당<br />
193+
(모달 및 드롭다운 담당)
194+
</td>
195+
<td align="center">
196+
<b>이재혁</b><br />
197+
상품 상세 페이지<br />
198+
UI 컴포넌트 구현<br />
199+
(버튼 중심 기능 담당)
200+
</td>
201+
</tr>
202+
</table>
203+
204+
<br>
205+
206+
---
207+
208+
## 📝 라이센스
209+
210+
**본 프로젝트는 상업적 사용이 허가되지 않습니다.**
211+
212+
<br>
213+
214+
> Designed & Engineered by Team3 (2025/04~2025/05)

next.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { NextConfig } from 'next';
33
const nextConfig: NextConfig = {
44
/* config options here */
55
images: {
6-
domains: ['cdn.gukjenews.com', 'example.com'],
6+
domains: ['cdn.gukjenews.com', 'example.com', 'cdn.pixabay.com', 'sprint-fe-project.s3.ap-northeast-2.amazonaws.com'],
77
},
88
reactStrictMode: true,
99
};

0 commit comments

Comments
 (0)