← 프로젝트 목록으로
P-08 · 서포팅

roastivator

서포팅동작 프로토타입웹
roastivator Next.js web application accepting a GitHub username, fetching public profile and repository signals, applying deterministic rules on commits, repository names, activity, stars, forks, followers, and emojis, and rendering humorous roasting output through a step-based flow.SIG-RST · PROFILE ROASTINPUTUsernamestep formGITHUB SIGNALSCommitsmessagesReposnames · starsActivityforks · emojisFollowerspublic APIRULE ENGINERule setsdeterministicRandom pickvariationOUTPUTLoading stepmotion UIRoast resultplayful copyrules-based · not model-backed AI
시스템 다이어그램

검증된 요약

공개 GitHub 프로필 신호를 분석하고 규칙 기반으로 유머러스한 roasting 출력을 생성하는 웹 애플리케이션.

문제 또는 실험 질문

커밋 메시지, 저장소 이름, 활동 패턴이 공개 GitHub 데이터에서 재미있는 피드백을 생성할 수 있는가?

실제로 구현된 것

  • Next.js, React, TypeScript 클라이언트
  • 단계별 입력, 로딩, 결과 흐름
  • 커밋 메시지, 저장소 이름, 스타, 포크, 팔로워, 이모지 기반 규칙
  • Jest 설정을 갖춘 에러 바운더리 및 훅 구조

주요 기술적 결정

  • 규칙 기반 엔진으로 출력 검 inspectable 및 재현 가능
  • 단계 흐름으로 로딩 상태와 결과 표시 분리
  • 공개 GitHub API 신호만 데이터 소스로 선택

아키텍처 또는 워크플로

  • 입력 단계에서 공개 GitHub 사용자명 수집
  • 분석 단계에서 프로필 신호에 결정적 규칙 적용
  • 결과 단계에서 생성된 roasting 출력 표시