UBLE은 LG유플러스 멤버십 회원의 혜택 이용률과 서비스 만족도를 높이기 위해 개발된 위치 기반 제휴처 안내 서비스입니다.
네이버 지도 API를 활용하여 사용자의 현재 위치 또는 지정한 위치를 중심으로 주변 제휴 매장을 쉽고 직관적으로 탐색할 수 있도록 지원합니다.
또한, 사용자 정보(성별, 나이, 관심 카테고리 등)와 이용 이력, 시간대 데이터를 분석하여 맞춤형 제휴처 추천 기능을 제공함으로써
사용자가 가장 필요할 때, 가장 적합한 혜택을 누릴 수 있도록 돕습니다.
즐겨찾기로 나만의 제휴처를 저장하고, 마이페이지에서 바코드 등록과 정보 수정도 간편하게 할 수 있어요.
언제, 어디서 어떤 혜택을 얼마나 썼는지도 확인할 수 있어서, 내 멤버십 사용이 한눈에 정리됩니다.
UBLE은 LGU+ 멤버십 혜택을 찾는 수고를 덜고, 더 똑똑하게 사용하는 경험을 제공합니다.
| 항목 | 내용 |
|---|---|
| 프로젝트명 | Uble |
| 팀명 | 맵칠이(MapChillE) |
| 주제 | LG U+ 멤버십 제휴처 안내 지도 서비스 |
| 개발 기간 | 2025.06.30 - 2025.08.08 |
| 송민규 | 정다희 |
|---|---|
| @SongMinQQ | @alotofhee |
| 팀장 | 팀원 |
| 사용 기술 | 역할 | |
|---|---|---|
| Turborepo | 모노레포 관리 및 빌드/캐시 최적화 | |
| pnpm | 패키지 매니저 및 워크스페이스 관리 |
| 사용 기술 | 역할 | |
|---|---|---|
| @tanstack/react-query | 서버 상태 관리 및 데이터 패칭 | |
| Zustand | 클라이언트 상태 관리 | |
| Axios | HTTP 클라이언트 |
| 사용 기술 | 역할 | |
|---|---|---|
| Chart.js | 데이터 시각화 라이브러리 | |
| react-chartjs-2 | React용 Chart.js 래퍼 |
| 사용 기술 | 역할 | |
|---|---|---|
| ESLint | 코드 스타일 및 린팅 | |
| Prettier | 코드 포매터 | |
| Custom ESLint Config | 모노레포 내 공통 린트 설정 |
uble-fe/
├── apps/ # 실제 서비스되는 앱들
│ ├── admin/ # 관리자 프론트엔드 앱
│ ├── storybook/ # UI 컴포넌트 개발/테스트용 스토리북
│ └── user/ # 사용자 프론트엔드 앱
│ ├── public/ # 정적 파일 (이미지, 아이콘 등)
│ └── src/
│ ├── app/ # Next.js App Router
│ │ ├── (main)/ # 메인 레이아웃 (홈, 지도, 마이페이지 등)
│ │ └── (no-layout)/ # 별도 레이아웃 (로그인, 회원가입 등)
│ ├── components/ # 공통 컴포넌트
│ ├── hooks/ # 커스텀 React 훅
│ ├── service/ # API 서비스 함수
│ ├── store/ # 전역 상태 관리 (Zustand)
│ ├── types/ # TypeScript 타입 정의
│ └── utils/ # 유틸리티 함수
├── packages/ # 공통 패키지들
│ ├── api/ # API 연동 및 핸들러
│ ├── eslint-config/ # ESLint 공통 설정
│ ├── tailwind-config/ # Tailwind CSS 공통 설정
│ ├── typescript-config/ # TypeScript 공통 설정
│ └── ui/ # 공통 UI 컴포넌트 라이브러리
└── README.md # 프로젝트 설명 파일















