Saleor Store
우리 컬렉션을 쇼핑하세요
Daribot은 AI 기반 선물 추천 서비스로, 대상과 상황을 말하면 적합한 아이디어와 이유를 제시합니다
Дарибот (Daribot) — сервис подбора подарков с ИИ. Расскажите, кому и по какому поводу нужен подарок, и получите несколько идей с объяснением, почему они подойдут именно этому человеку.
커머스TypeScript · JavaScriptGitHub @zverevg1997-cloud온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Сервис подбора подарков: пользователь заполняет анкету о получателе и поводе, сервис предлагает несколько идей подарка с обоснованием и поисковым запросом. Стек: Next.js (App Router, TypeScript) · Tailwind CSS · Prisma · PostgreSQL (Supabase) · Supabase Auth.README 전문 보기 ↗
Сервис подбора подарков: пользователь заполняет анкету о получателе и поводе, сервис предлагает несколько идей подарка с обоснованием и поисковым запросом.
Стек: Next.js (App Router, TypeScript) · Tailwind CSS · Prisma · PostgreSQL (Supabase) · Supabase Auth.
prisma/schema.prisma — модели User, Profile (профиль получателя),
Search (запрос на подбор + результат).src/app/api/auth/* — регистрация/вход/выход через Supabase Auth.src/app/api/profiles — CRUD профилей получателей.src/app/api/recommend — принимает анкету, отдаёт идеи подарка. Сейчас
использует src/lib/mockRecommend.ts — заглушку с захардкоженными идеями
вместо реального вызова Claude API (см. TODO в файле).src/app/api/searches — история поисков./register, /login, /search (анкета), /results,
/profile (кабинет: сохранённые профили + история).Установите зависимости:
npm install
Скопируйте .env.example в .env и заполните переменные:
cp .env.example .env
DATABASE_URL — строка подключения к базе Supabase Postgres
(Project Settings → Database → Connection string → URI).NEXT_PUBLIC_SUPABASE_URL и NEXT_PUBLIC_SUPABASE_ANON_KEY — из
Project Settings → API. Нужны для регистрации/входа (Supabase Auth).ANTHROPIC_API_KEY, NEXTAUTH_SECRET,
TELEGRAM_BOT_TOKEN) пока не используются каркасом — задел под
следующие шаги.Примените Prisma-схему к базе данных:
npx prisma migrate dev --name init
(или npx prisma db push для быстрого прототипирования без миграций)
Запустите dev-сервер:
npm run dev
Приложение будет доступно на http://localhost:3000.
Полезные команды Prisma:
npx prisma studio — визуальный просмотр/редактирование данных.npx prisma generate — перегенерировать Prisma Client после изменения схемы.Сделано в каркасе:
/api/recommend работает end-to-end на фиктивных идеях подарка.Следующие шаги (не входят в этот каркас):
/api/recommend вместо
mockRecommend(): собрать промпт из данных анкеты, распарсить ответ в
формат GiftIdea[].Product).