프로젝트 배경
1) 문제점 1인 미용실 원장은 예약을 전화·카카오톡으로만 받는 경우가 대부분입니다. 고객 입장에서는 "이 동네에 어떤 미용실이 있는지", "어떤 디자이너가 어떤 시술을 하는지"를 한 번에 파악할 수단이 없었고, 예약과 결제까지 이어지는 단일 경로도 존재하지 않았습니다. 기존 예약 앱들은 대형 프랜차이즈 중심이라 골목 1인 미용실은 노출조차 어려운 상황이었습니다. 2) 프로젝트 목표 미용
프로젝트 성과
소셜 로그인 3종 통합
Firebase Auth를 허브로 Google·Kakao·Naver 로그인을 단일 JWT 흐름으로 통합. 플랫폼별 토큰 방식 차이를 백엔드에서 추상화.
지도 기반 매장 탐색 구현
Naver Maps + GPS 연동으로 현위치 반경 내 매장을 지도 핀·리스트 뷰로 탐색. 거리순 정렬·카테고리 필터 지원.
결제 보안 흐름 구축
PortOne 결제 완료 후 imp_uid를 백엔드에 재전달해 서버 재검증하는 안전한 흐름 구현. 실패·취소 케이스 모두 처리.
푸시 알림 채널 이원화
예약 알림·마케팅 알림을 Android 채널 수준에서 분리. 설정 화면 토글 한 번으로 채널별 수신 여부 제어.
핵심 기능
진행 단계
기획
2025.12.
서비스 대상(1인 미용실 고객) 정의, 핵심 플로우(탐색→예약→결제) 확정, 화면 구조 및 API 명세 설계.
프로젝트 상세
1) 포트폴리오 소개 : 스마트뷰티는 1인 미용실 원장을 위한 SaaS 예약 플랫폼의 고객 앱입니다. 고객은 Naver 지도에서 주변 미용실을 탐색하고, 원하는 디자이너와 메뉴를 골라 앱 내에서 즉시 결제까지 완료할 수 있습니다. Google · Kakao · Naver 소셜 로그인을 모두 지원해 가입 마찰을 최소화했으며, 예약 확정·리마인더 푸시 알림으로 재방문을 유도합니다






