Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
ac13021
Update README.md
Soohyuniii Jun 9, 2025
e3e09a8
Merge pull request #280 from MBTips/Soohyuniii-patch-3
Soohyuniii Jun 12, 2025
7089412
feat: 오픈채팅(주제별채팅) 기능 홈 및 폼 UI 개발
Soohyuniii Jul 22, 2025
38545ac
Merge branch 'dev' of https://github.com/MBTips/FE-MBTips into featur…
Soohyuniii Jul 22, 2025
da7ab00
fix: conflict 해결
Soohyuniii Jul 22, 2025
43d87c8
Merge pull request #282 from Soohyuniii/feature/오픈채팅-UI-개발
Soohyuniii Jul 22, 2025
fc83946
feat: 새로운 콘텐츠 추가
Soohyuniii Jul 28, 2025
a44d4d7
Merge pull request #284 from Soohyuniii/feat--new-content
Soohyuniii Jul 28, 2025
2d72390
feat: 친구저장 폼 항목 변경
Soohyuniii Jul 29, 2025
23ac629
Merge pull request #286 from Soohyuniii/feat--폼-변경사항-적용
Soohyuniii Jul 29, 2025
ff4b050
feat: Click Event GA 추가
Soohyuniii Aug 7, 2025
9e61b1f
feat: 오픈 채팅 관련 click, pageview tracking GA 추가
Soohyuniii Aug 7, 2025
70b54c1
feat: 주석 추가
Soohyuniii Aug 7, 2025
4bf1e1e
Merge pull request #289 from Soohyuniii/feat--오픈채팅-관련-기능-GA-추가
Soohyuniii Aug 7, 2025
46e0d91
feat: 오픈채팅방 메인 이미지 추가 작업
Soohyuniii Aug 18, 2025
079905b
Merge pull request #293 from Soohyuniii/feat--오픈채팅방-메인이미지-추가
Soohyuniii Aug 18, 2025
3d7899c
feat: 오픈 채팅방 UI 개발
Soohyuniii Aug 26, 2025
8acae2a
fix: remove unused data
Soohyuniii Aug 26, 2025
bfc3a8b
Merge pull request #294 from Soohyuniii/feature-290/오픈채팅방-UI-개발
Soohyuniii Aug 26, 2025
82e2551
feat: 오픈채팅 api 연동
Soohyuniii Sep 4, 2025
7503239
feat: 변경된 api 적용 작업
Soohyuniii Sep 11, 2025
511e280
fix: 웹소켓 활성화 및 주석 추가
Soohyuniii Sep 11, 2025
b82e0b7
fix: 문구 수정
Soohyuniii Sep 11, 2025
9728a3a
fix: add log
Soohyuniii Sep 18, 2025
c111392
fix: websocket 연결값 변경
Soohyuniii Sep 29, 2025
945b179
feat: open chat history
Soohyuniii Oct 1, 2025
d68cafb
Merge pull request #295 from Soohyuniii/feature/openchat-기능-개발
Soohyuniii Oct 4, 2025
317b14d
feat: add websocket cicd
Soohyuniii Oct 4, 2025
a620733
Merge pull request #297 from Soohyuniii/feature--add-websocket-cicd
Soohyuniii Oct 4, 2025
a8d4217
Merge branch 'main' into dev
Soohyuniii Oct 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
echo "VITE_KAKAO_PRODUCTION_REDIRECT_URI=${{ secrets.VITE_KAKAO_PRODUCTION_REDIRECT_URI }}" >> .env
echo "VITE_KAKAO_DEVELOPE_REDIRECT_URI=${{ secrets.VITE_KAKAO_DEVELOPE_REDIRECT_URI }}" >> .env
echo "VITE_GA_MEASUREMENT_ID=${{ secrets.VITE_GA_MEASUREMENT_ID }}" >> .env
echo "VITE_WEBSOCKET_URL=${{ secrets.VITE_WEBSOCKET_URL }}" >> .env

- name: Run build
run: npm run build # 프로젝트에 맞는 빌드 명령어
Expand Down
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
18.20.7
65 changes: 65 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,68 @@
# MBTips - 성격 유형 기반 팁 공유 플랫폼

🌐 [https://mbtips.kr](https://mbtips.kr)

MBTips는 MBTI 성격 유형에 따라 다양한 상황별 팁을 확인하고, 다른 유형과 소통할 수 있는 웹 서비스입니다.
사용자는 상대의 성격 유형을 유추해보거나, 유형별 상황 대응법을 확인하고, 궁금한 MBTI와 실시간 채팅을 통해 대화를 나눌 수 있습니다.

> ⏱️ **개발 기간**: 2025년 2월 ~ 2025년 5월 (약 4개월)
> 🎨 **프론트엔드 담당**: UI/UX 설계, 컴포넌트 구현, 상태 관리, 라우팅 및 API 연동

---

## 🧩 주요 기능

- 🔍 **상대 MBTI 추측 검사하기**
질문에 답하면서 상대방의 MBTI를 유추해보는 인터랙티브 검사

- 💡 **MBTI별 상황별 팁 보기**
유형별로 상황(연애 등)에 따른 대화 팁과 조언 제공

- 💬 **MBTI별 채팅 기능**
내가 궁금한 MBTI 유형과 실시간 채팅으로 대화 체험

---

## 🚀 기술 스택

### 프론트엔드

| 기술 | 설명 |
|------|------|
| **React 18** | SPA 프레임워크 |
| **Vite 6** | 빠른 번들링 및 개발 서버 |
| **TypeScript** | 정적 타입 지원 |
| **Zustand** | 상태 관리 라이브러리 |
| **React Router DOM v7** | 클라이언트 사이드 라우팅 |
| **Tailwind CSS 4** | 유틸리티 기반 CSS 프레임워크 |
| **Axios** | HTTP 클라이언트 |
| **React GA4** | 구글 애널리틱스 연동 |
| **ESLint + Prettier** | 코드 스타일 자동화

---

## 📁 프로젝트 구조

```bash
src/
├── api/ # API 요청 함수 모음
├── components/ # 재사용 가능한 UI 컴포넌트
├── constants/ # 상수 정의 (ex. MBTI 목록, 메시지 등)
├── hooks/ # 커스텀 React Hooks
├── libs/ # 외부 라이브러리 래퍼 (예: GA 등)
├── mock/ # 목업 데이터 및 정적 페이지용 데이터
├── pages/ # 라우팅되는 주요 페이지 컴포넌트
├── store/ # Zustand를 활용한 상태 관리
├── types/ # 전역 TypeScript 타입 정의
├── utils/ # 공통 유틸리티 함수
├── App.tsx # 루트 컴포넌트
├── main.tsx # 앱 진입점
├── index.css # 글로벌 스타일
├── global.d.ts # 글로벌 타입 선언
├── vite-env.d.ts # Vite 환경 타입 선언
└── ...


# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Expand Down
52 changes: 52 additions & 0 deletions public/image/F의_대화.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions public/image/N의_대화.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading