MONO
PARTY
2030 소셜 파티 & 연프체험 플랫폼
프로젝트 포트폴리오
풀스택 웹 애플리케이션
React + Base44 BaaS + 외부 API 연동
1. 프로젝트 개요
| 프로젝트명 | MONO PARTY |
| 유형 | 풀스택 SPA (Single Page Application) |
| 기간 | 2025.01 ~ 현재 (운영 중) |
| 역할 | 1인 풀스택 개발자 (기획/디자인/개발) |
| 플랫폼 | Base44 (BaaS) + Deno Deploy |
| 도메인 | 소셜 / 이벤트 / 엔터테인먼트 |
프로젝트 설명
20~30대 대상 소셜 파티 예약 및 관리 플랫폼입니다. 자체 제작 앱과 연동하여 실시간 연프(연애 프로그램) 체험을 제공합니다. 신청서 접수부터 외모 심사 기반 승인, 파티 당일 앱 연동, 할인/이벤트 시스템까지 전체 파이프라인을 1인 개발로 구축하였습니다.
핵심 지표
-매주 금/토/일 정기 파티 개최 (월 12~16회)
-남녀 각 45석, 파티당 최대 90명 수용
-외모 심사 기반 3단계 승인 난이도 (낮음/중간/높음)
-회원/비회원 모두 신청 가능한 하이브리드 시스템
2. 기술 스택
프론트엔드
-React 18 + Vite (SPA 빌드)
-Tailwind CSS + shadcn/ui (컴포넌트 라이브러리)
-Framer Motion (페이지 전환 및 인터랙션 애니메이션)
-TanStack React Query (서버 상태 관리 및 캐싱)
-React Router v6 (클라이언트 사이드 라우팅)
-Recharts (데이터 시각화)
-Three.js (3D 렌더링 - 미니게임)
백엔드 & 인프라
-Base44 Platform (Backend-as-a-Service)
-Deno Deploy (서버리스 엣지 함수)
-Entity 기반 NoSQL 데이터베이스
-실시간 WebSocket 구독
-OAuth 인증 시스템 (내장)
외부 연동
-Discord Webhook API - 실시간 관리자 알림
-Aligo SMS API - 자동 문자 발송 시스템 (과거 운영)
-AWS EC2 - SMS 중계 프록시 서버 (과거 운영)
-커스텀 파티 앱 API - 당일 참가자 연동
-AI Vision API - 프로필 사진 얼굴 인식
-AI LLM API - 게임 콘텐츠 및 마케팅 생성
3. 핵심 기능
3-1. 이벤트 관리 시스템
-인터랙티브 캘린더 UI (공휴일/특별 이벤트 테마 적용)
-복수 세션 지원 (낮 파티 / 밤 파티 분리 스케줄링)
-성별 분리 좌석 관리 (남녀 독립 추적)
-3단계 예약 상태: 예약 가능 / 임시 마감 / 마감
-월별 이벤트 자동 생성 (금/토/일 원클릭 생성)
-이벤트별 승인 난이도 설정
3-2. 예약 & 승인 파이프라인
-다단계 신청 폼: 개인정보, 사진 업로드, 티켓 선택
-AI 얼굴 인식으로 프로필 사진 검증 (비얼굴 사진 거부)
-재신청 시 프로필 자동 불러오기 (원클릭 재신청)
-관리자 승인/거절 워크플로우 + Discord 실시간 알림
-티켓 유형: ALL NIGHT(1부+2부), 1부만, 2부만
-동반인 예약 지원 (2인 동시 신청)
-동적 가격 책정 + 6종 할인코드 시스템
-유입 경로 추적 (마케팅 분석용)
3-3. 할인 & 프로모션 엔진
-6가지 할인 유형: 무료, 5000원, 1000원, 10%, 20%, 50%
-대량 생성: 100개 이상 고유 코드 일괄 발행
-전체 수명주기 관리: 생성, 검증, 사용 추적, 무효화
-관리자 대시보드에서 통계 및 관리
3-4. 사용자 프로필 & 인증
-OAuth 기반 로그인 (Base44 내장 인증)
-영구 사용자 프로필 + 파티 앱 자동 연동
-AI 얼굴 인식 프로필 사진 검증
-추천인 초대 시스템 (고유 공유 코드)
4. SMS 알림 시스템 (과거 운영 기능)
* 이 기능은 실제 프로덕션에서 완전히 구현되어 운영되었으며, 외부 서버 의존성 축소를 위해 이후 제거되었습니다.
시스템 아키텍처
-흐름: React 클라이언트 → Deno 함수 → EC2 프록시 → Aligo SMS API
-AWS EC2 인스턴스: 3.37.98.106:3000 (Node.js Express 서버)
-Aligo API: 국내 SMS 발송 게이트웨이 (aligo.in)
-시크릿 관리: ALIGO_API_KEY, ALIGO_USER_ID, ALIGO_SENDER
자동 발송 메시지 유형
-신청 접수: 예약 확인 + 입금 안내 (계좌번호, 금액, 파티 날짜)
-승인 확정: 파티 상세 정보 (날짜, 시간, 장소, 입장 안내)
-거절 안내: 정중한 거절 + 인스타그램 문의 안내
-대량 마케팅: 광고 문자 + 수신거부 번호(080) 준수
고급 기능
-동적 메시지 템플릿 (예약 데이터 자동 삽입)
-캠페인 기반 중복 방지 (전화번호 + 캠페인 ID 체크)
-성별 기반 수신자 필터링 (타겟 마케팅)
-재방문자 분석 (2회 이상 승인 = VIP 고객)
-히스토리 데이터 기반 전화번호 추출
-일일 발송 한도 제한
-발송 상태 추적 + 에러 로깅
-SMS 로그 대시보드 (메시지 미리보기, 에러 상세)
제거 사유
-EC2 서버 유지보수 부담 해소
-인프라 비용 절감 (AWS 호스팅 비용 제거)
-아키텍처 단순화 (외부 의존성 최소화)
-Discord 웹훅으로 관리자 알림 대체
5. 게이미피케이션 & 참여 시스템
5-1. 룰렛 보상 시스템
-확률 기반 스핀 투 윈 휠 (관리자 설정 가능)
-이용권 기반 접근: 가입, 추천, 승인 시 지급
-상품: 할인 쿠폰 (최대 10만원 가치)
-관리자 설정 패널: 아이템, 확률, 활성화 관리
5-2. 메모리 매치 카드 게임
-카드 뒤집기 메모리 게임 (3단계 난이도)
-시간 기반 점수 랭킹 (낮을수록 우수)
-주간 리더보드 + 플레이어 경쟁
-게임 플레이 티켓 + 추천 보너스
5-3. 틀린그림찾기 게임
-AI 생성 이미지 쌍 + 숨겨진 차이점
-다단계 난이도 + 시간 제한
-레벨 시스템 + 점수 누적
-관리자 레벨 에디터 + AI 이미지 생성
5-4. 응모 이벤트
-등수별 / 랜덤 추첨 모드 지원
-참여권 시스템 (파티 참여 시 지급)
-이벤트 수명주기: 예정 → 진행 → 종료 → 추첨 완료
6. 스태프 채용 모듈
-듀얼 트랙: 서포터즈 (단기) & 고정크루 (장기)
-신청 폼: 사진, 자기소개, 지원 동기, 희망 포지션
-관리자 검토 대시보드 + 필터링 + 상태 관리
-개별 신청서 PDF 내보내기 (html2canvas + jsPDF)
7. 시스템 아키텍처
데이터 엔티티 (15개 이상)
Event - 세션, 좌석, 가격, 난이도, 계좌 정보
Booking - 신청자 전체 데이터, 상태, 결제, 동반인
UserProfile - 영구 프로필 + 파티 앱 연동
DiscountCode - 6종 할인코드 수명주기 관리
Review - 참여 후기 + 별점
StaffApplication - 크루/서포터즈 채용 기록
ReferralStats - 유입 경로별 마케팅 분석
RouletteConfig/Ticket/Result - 룰렛 보상 시스템
GiveawayEvent/Entry/Ticket - 응모 이벤트 시스템
GameScore - 메모리 게임 점수 + 주간 랭킹
SpotDifferenceLevel/Score - AI 퍼즐 레벨 + 점수
PartyParticipation - 파티 참여 히스토리
SMSLog/BulkSMSSent - SMS 발송 추적 (과거)
백엔드 함수 (10개 이상)
-submitBooking - 검증 + DB 저장 + Discord 알림 + 유입 추적
-approveBooking - 상태 변경 + 참여 기록 + 응모권 지급
-rejectBooking - 상태 변경 + Discord 알림
-syncToPartyApp - 승인된 예약 파티 앱 동기화
-validateDiscountCode - 코드 검증 + 할인 금액 계산
-uploadPhoto - 이미지 업로드 및 파일 관리
-cleanupOldEvents - 만료 이벤트 자동 정리 (스케줄)
-[과거] sendSMS - Aligo API 단건 문자 발송
-[과거] sendBulkSMS - 대량 마케팅 + 중복 방지
-[과거] getReturningVisitors - VIP 고객 분석
8. UI/UX 디자인
-다크 테마 + 핑크/퍼플 그라디언트 브랜드 아이덴티티
-모바일 퍼스트 반응형 디자인 (20개 이상 페이지)
-Framer Motion: 페이지 전환, 스크롤 리빌, 호버 효과
-실시간 카운트다운 타이머 (다음 파티까지)
-소셜 프루프: 실시간 예약 토스트 알림 시뮬레이션
-공휴일 테마 캘린더 (할로윈, 크리스마스, 신년)
-이탈 방지 팝업 + 재방문자 참여 모달
-추천인 환영 모달 (개인화된 초대 표시)
-점검 모드 + 관리자 바이패스 인증
9. 기술적 도전과 해결
도전 1: 외부 SMS 서버 관리
• 문제: SMS 중계를 위한 별도 EC2 인스턴스 유지 부담
• 해결: Discord 웹훅으로 전환, SMS 시스템 완전 제거
• 결과: 인프라 비용 제로, 배포 파이프라인 단순화
도전 2: 프로필 사진 품질 관리
• 문제: 풍경, 사물, 반려동물 등 비얼굴 사진 업로드
• 해결: AI Vision API로 업로드 시 얼굴 존재 여부 검증
• 결과: 승인 심사에 적합한 100% 얼굴 사진 확보
도전 3: 복수 세션 스케줄링
• 문제: 일요일 이벤트는 낮/밤 세션 분리 필요
• 해결: 세션 인식 이벤트 모델 + 독립 좌석 카운터
• 결과: 일별 세션 수 제한 없는 유연한 스케줄링
도전 4: 할인코드 부정 사용 방지
• 문제: 코드 공유 및 재사용 시도
• 해결: 1회용 코드 + 사용 추적 + 만료 관리
• 결과: 완전한 감사 추적이 가능한 통제된 할인 배포
10. 프로젝트 요약
MONO PARTY는 기획, UI/UX 디자인, 프론트엔드, 백엔드, 외부 API 연동, 관리자 도구, 게이미피케이션, 분석까지 전체 개발 사이클을 1인으로 수행한 풀스택 프로젝트입니다. 실제 사용자를 대상으로 운영 중인 서비스로, 매주 수십 명의 신청자를 처리하며 지속적으로 기능을 확장하고 있습니다.
기술 하이라이트
-15개 이상 데이터 엔티티 (복잡한 관계 및 수명주기)
-10개 이상 서버리스 백엔드 함수 (Deno Deploy)
-20개 이상 프론트엔드 페이지 (공유 레이아웃 시스템)
-외부 API: Discord, Aligo SMS, 파티 앱, AI Vision, AI LLM
-실시간: WebSocket 구독, 라이브 카운트다운
-3종 인터랙티브 게임 + 리더보드 + 보상 시스템
-풀 관리자 대시보드: 분석, 필터, 내보내기
입증된 역량
• React 18 / JavaScript / Tailwind CSS
• 서버 상태 관리 (TanStack Query)
• 서버리스 함수 (Deno Deploy)
• OAuth 인증 / RBAC
• 외부 API 연동 (웹훅, SMS, AI)
• DB 설계: 엔티티 모델링, NoSQL
• PDF 생성 / CSV 내보내기
• 애니메이션 (Framer Motion)
• 반응형 모바일 퍼스트 UI/UX
• 인프라: AWS EC2, BaaS
• 실시간 시스템: WebSocket
• 게이미피케이션 설계
MONO PARTY Portfolio System
Generated: 2026-10-17