Tavotto
AI drew your research figure. Tavotto makes it publication-ready: edit matplotlib figures on a canvas, lay out in mm, check journal rules. Free, open source.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A prototype UI (YouTube-inspired theme) for an AI-powered product design platform that generates wireframes, high-fidelity UIs, UX flows, and developer handoff assets from prompts or uploaded references.
This repository contains a front-end demo and UI components used as the visual shell and playground for the product.
Quick summary
• Framework: React + TypeScript
• Bundler: Vite
• Router: TanStack Router
• Charts: Recharts
• Styling: Tailwind + CSS variables
• UI primitives: Radix + custom components in src/components查看完整 README ↗Tubify turns a YouTube channel into a sales engine. It connects a creator's channel and uses the channel data to track revenue, drive viewers to offers, capture leads, and manage brand deals.
src/routessrc/components/ui), Rechartssrc/routes/api.*.ts) running on Nitrosupabase/migrationsAI_PROVIDERnitro.preset: "vercel" in vite.config.ts, with a daily cron in vercel.json)src/
routes/ Pages (*.tsx) and API endpoints (api.*.ts), file-based routing
components/ App components; ui/ = design-system primitives, admin/ = admin console
lib/ Client-side helpers, stores, Supabase browser client, demo data
lib/server/ Server-only code (env, Supabase service client, OAuth, crypto, billing, AI)
server.ts SSR entry (error normalisation)
start.ts TanStack Start instance
routeTree.gen.ts Auto-generated — do not edit
supabase/migrations/ Ordered SQL migrations (apply in filename order)
tests/ node:test suites (run with tsx)
docs/ Design notes for specific subsystems
public/ Static assets served as-is
npm ci
cp .env.example .env # fill in real values
npm run dev # http://localhost:8080
To browse every page with realistic demo data and no backend, set VITE_DEMO_MODE=true.
| Script | Purpose |
|---|---|
npm run dev | Start the dev server |
npm run build | Production build (.vercel/output) |
npm run preview | Preview the production build |
npm run typecheck | TypeScript check |
npm run lint | ESLint + Prettier check |
npm run format | Format everything with Prettier |
npm test | Run all test suites in tests/ |
supabase/migrations/* to the production Supabase project in order..env.example in the Vercel project. Use production values: APP_URL, GOOGLE_REDIRECT_URI and the other *_REDIRECT_URI values must match the production domain and the URIs registered with each OAuth provider.CRON_SECRET, or the daily YouTube sync is rejected.VITE_DEMO_MODE is unset or false.This repo is connected to Lovable. Do not force-push or rewrite pushed history on main (see AGENTS.md).
More detail: ARCHITECTURE.md, docs/YOUTUBE_AUTH_RELIABILITY.md.