ai-startup-skills
AI 제품을 만드는 스타트업을 위한 7단계 에이전트 스킬: 검증 → 비즈플랜 → 정책 → 로드쇼 → 고객 확보 → 가격 책정 → 등록
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
AI 갈등 조정 판결 서비스 갈등 상황을 AI와 정리하고, 공정한 판결과 관계 회복 제안을 받아보세요. 일상 속 갈등은 누구에게나 발생하지만, 대부분 감정적으로 대응하거나 해결 없이 넘어갑니다. • 객관적 판단의 부재 — 갈등 당사자는 자신의 입장에서만 상황을 해석하기 때문에, 제3자 없이는 공정한 판단이 어렵습니다. • 관계 회복의 어려움 — 갈등 해결 후에도 서로의 감정을 풀어줄 구체적인 행동 제안이 없어, 관계가 소원해지는 경우가 많습니다. • 감정 정리의 부재 — 갈등 상황에서 느끼는 감정을 체계적으로 돌아볼 수단이 없어, 같은 패턴의 갈등이 반복됩니다. "AI가 양측의 이야기를 듣고, 공정하게 판결하며, 관계 회복까지 제안하면 어떨까?" 말해부엉은 이 질문에서 출발했습니다. 단순히 누가 맞고 틀렸는지를 가리는 것이 아니라, 갈등의 구조를 분석하고, 양측 모두에게 화해의 실마리를 제공하는 서비스를 목표로 합니다. 문제: 양측의 진술을 편향 없이 분석하고, 근거 있는 판결을 생성해야 합니다.README 전문 보기 ↗
일상 속 갈등은 누구에게나 발생하지만, 대부분 감정적으로 대응하거나 해결 없이 넘어갑니다.
"AI가 양측의 이야기를 듣고, 공정하게 판결하며, 관계 회복까지 제안하면 어떨까?"
말해부엉은 이 질문에서 출발했습니다. 단순히 누가 맞고 틀렸는지를 가리는 것이 아니라, 갈등의 구조를 분석하고, 양측 모두에게 화해의 실마리를 제공하는 서비스를 목표로 합니다.
문제: 양측의 진술을 편향 없이 분석하고, 근거 있는 판결을 생성해야 합니다.
해결:
문제: 혼자서도 이용할 수 있으면서, 상대방이 참여하면 자연스럽게 1:1 조정으로 전환되어야 합니다.
해결:
room_mode 상태 전이(ai_room → invite_ready → one_to_one)로 단독/1:1 흐름을 하나의 구조에서 관리문제: 갈등은 반복되는 경우가 많은데, 사용자가 자신의 감정 패턴을 인식하기 어렵습니다.
해결:
문제: 판결만으로는 관계 회복이 어렵고, 구체적인 행동으로 이어지는 경로가 필요합니다.
해결:
html-to-image)하여 공유 가능| 기술 | 용도 |
|---|---|
| Next.js 15 (App Router) | 풀스택 프레임워크 |
| React 19 | UI 라이브러리 |
| TypeScript 5.7 | 타입 안전성 |
| SCSS Module | 스타일링 |
| Zustand | UI 상태 관리 (모달, 바텀시트 등) |
| TanStack Query | 서버 데이터 패칭·캐싱 |
| React Hook Form + Zod | 폼 관리·유효성 검사 |
| Recharts | 통계 차트 |
| Framer Motion / GSAP | UI·페이지 애니메이션 |
| 기술 | 용도 |
|---|---|
| Prisma 6 | ORM (PostgreSQL) |
| Supabase Postgres | 데이터베이스 |
| Supabase Storage | 결과 카드 이미지 저장 |
| Google Gemini API | AI 판결·분석 |
| NextAuth v4 (Kakao OAuth) | 인증 |
| Vercel | 배포·Cron·Logs |
10개 도메인(auth, room, dispute, judgement, gift, diary, calendar, statistics, user, common)을 명확히 분리하고, 각 도메인별 API client·hooks·constants를 독립적으로 관리하는 구조를 설계했습니다. 도메인 간 의존성을 최소화하면서도, 방 → 사건 → 판결로 이어지는 비즈니스 흐름은 자연스럽게 연결되도록 상태 전이 규칙을 정의했습니다.
서버 데이터(사건, 판결, 일기 등)는 TanStack Query로, UI 상태(모달, 로딩 등)는 Zustand로 엄격히 분리했습니다. 이 분리를 통해 서버 데이터의 캐싱·동기화 문제와 UI 상태 관리 문제를 독립적으로 해결할 수 있었습니다.
Gemini API 호출 실패, JSON 파싱 실패, timeout을 구분하여 처리하고, 멱등성 검증으로 중복 판결 생성을 방지했습니다. AI 응답의 불확실성을 구조화된 프롬프트와 서버 측 검증으로 보완하는 경험을 쌓았습니다.
초대 토큰 해시 저장, 권한 검증 서버 전담, 민감 정보 로그 제외, 결과 카드 개인정보 비포함 등 보안 원칙을 설계 단계부터 적용했습니다. "보안은 기능이 아니라 설계 원칙"이라는 점을 체감한 프로젝트였습니다.
ERD, API 명세서, 도메인 문서, 상태 전이 규칙 등을 코드보다 먼저 정의하고, 문서 승인 후 구현하는 워크플로우를 운영했습니다. 문서가 곧 계약이 되어 팀원 간 인식 차이를 줄이고, 구현 범위의 모호함을 사전에 방지할 수 있었습니다.
src/
├── app/
│ ├── (page)/ # 화면 라우트
│ │ ├── login/ # 로그인
│ │ ├── about/ # 서비스 소개
│ │ ├── calendar/ # 달력
│ │ ├── diary/ # 감정일기
│ │ ├── disputes/ # 사건 (진술·판결·갈등유형)
│ │ ├── rooms/ # 방 (진술 작성)
│ │ ├── records/ # 사건기록
│ │ ├── join/ # 초대 참여
│ │ ├── mypage/ # 마이페이지
│ │ └── ...
│ └── api/ # API Route Handler
│ ├── auth/ # NextAuth
│ ├── chatbot/ # AI 챗봇
│ ├── rooms/ # 방 CRUD·초대·참여
│ ├── disputes/ # 사건·진술·판결·선물추천
│ ├── diary/ # 감정일기
│ ├── calendar/ # 달력
│ ├── statistics/ # 통계
│ └── user/ # 사용자 정보
├── domains/ # 도메인별 비즈니스 로직·API client·hooks
├── components/ # 공통 UI·레이아웃·피드백 컴포넌트
├── stores/ # Zustand 상태
├── types/ # 전역 타입
├── lib/ # 공통 유틸 (auth, api, db, ai, errors 등)
└── styles/ # 전역 스타일·SCSS 변수·mixin
main ← 최종 배포
└── dev ← 개발 통합
├── feature/* 새 기능
├── fix/* 버그 수정
├── refactor/* 리팩토링
├── docs/* 문서 작업
└── hotfix/* 긴급 수정
1. dev 최신화
└── git pull origin dev
2. 작업 브랜치 생성
└── git checkout -b feature/도메인-기능명
3. 개발 및 로컬 검증
├── npm run lint
├── npm run type-check
└── npm run build
4. PR 생성 (→ dev)
├── PR 템플릿 작성 (작업 내용, 변경사항, 테스트 결과)
└── 보안·환경변수 노출 여부 체크
5. 코드 리뷰
├── 리뷰어 1명 이상 승인 필수
└── MVP 범위·문서 기준 일치 확인
6. Squash Merge → dev
7. 최종 배포 시 dev → main 병합
feat: 새 기능 추가
fix: 버그 수정
docs: 문서 변경
refactor: 리팩토링
style: 디자인·CSS 변경
chore: 패키지·설정
infra: 환경설정·인프라
I5-Project
| 이름 | GitHub | 역할 | 담당 영역 |
|---|---|---|---|
| 백종우 | @evenif99 | Full-Stack | 초기 세팅·인프라, 인증, 마이페이지, 서비스 소개, 배포·문서화 |
| 천주아 | @juahcheon | Full-Stack | 사건 도메인 API 설계, AI 판결 로직, 진술·사건조회 페이지, 욕설 필터 |
| 박정민 | @wjdalss21 | Full-Stack | 홈 화면, 판결 결과 페이지, 사건기록, 통계 API, 에러 페이지 |
| 배근영 | @lyla-bae | Design / Frontend | 디자인 시스템, 전체 UI 스타일 개편, 초대 링크 연결, 에셋 관리 |
| 이승규 | @SG-Develope | Full-Stack / DB | 캘린더·월별 조회 API, 감정일기 CRUD, 선물추천 기능, DB 관리 |