Skip to content

fix: 5 UX improvements — billing, App Idea Chat, templates, idea board, error handling#44

Merged
DealPatrol merged 6 commits into
mainfrom
claude/fix-repofuse-issues-WjMks
May 18, 2026
Merged

fix: 5 UX improvements — billing, App Idea Chat, templates, idea board, error handling#44
DealPatrol merged 6 commits into
mainfrom
claude/fix-repofuse-issues-WjMks

Conversation

@DealPatrol
Copy link
Copy Markdown
Owner

Summary

  • Tighten free tier: 1 repo, 1 analysis/mo, 1 blueprint view, 200 credits (down from 2/2/3/500)
  • Billing page overhaul: all 4 plans (Free, Pro, Scale, BYOK) shown side-by-side with pricing and features for easy comparison
  • Pattern Analyzer → App Idea Chat: replaced scan-based UI with a conversational chat interface — users describe what they want to build, AI responds with project ideas + follow-up questions; optional codebase grounding via analysis selector; new /api/app-idea-chat route handles multi-turn conversation history
  • Templates — Create Template button: multi-step modal lets users pick a completed analysis, select 2+ blueprints to combine, name the template, and submit to /api/templates/generate
  • Idea Board restyle: status-colored card borders and icon stat chips (Complete/In Progress/Failed), "New Analysis" CTA button in header, cleaner empty state
  • Analysis detail error fix: split the catch block so subscription/views table errors fall back to free-plan defaults instead of calling notFound() and showing a 404

Test plan

  • Free user sees 1 repo / 1 analysis / 1 blueprint view limits enforced
  • Billing page shows all 4 plan cards with correct pricing
  • App Idea Chat: send a message, get suggestions + follow-up question chips; selecting an analysis grounds the response
  • Templates page: "Create Template" button opens modal → select analysis → select 2+ blueprints → name → creates successfully
  • Idea Board: stat cards are color-coded, clicking Complete/Failed filters the list
  • Navigating to an analysis detail page with DB subscription errors shows the page (not 404)

Generated by Claude Code

…r handling

- Tighten free tier: 1 repo, 1 analysis/mo, 1 blueprint view, 200 credits (was 2/2/3/500)
- Billing page: show all 4 plans (Free, Pro, Scale, BYOK) side-by-side for easy comparison
- Pattern Analyzer → App Idea Chat: conversational UI with chat bubbles, starter prompts,
  follow-up questions, and optional codebase grounding; new /api/app-idea-chat route
- Templates page: add Create Template button (multi-step modal to combine blueprints)
- Idea Board: restyle with status-colored cards, icon stats strip, New Analysis CTA
- Analysis detail: fix overly broad catch that called notFound() on subscription/views
  table errors, keeping free-plan defaults instead
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
repo-app-architect Ready Ready Preview, Comment May 18, 2026 4:07am
repofuse Ready Ready Preview, Comment, Open in v0 May 18, 2026 4:07am
v0-repo-app-architect Ready Ready Preview, Comment, Open in v0 May 18, 2026 4:07am

Request Review

@supabase
Copy link
Copy Markdown

supabase Bot commented May 17, 2026

This pull request has been ignored for the connected project bpjftwoiosftvjvxpovz because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

- DashboardHeader: switch to black/cyan cyberpunk theme (bg-black/95,
  border-cyan-500/20, RepoFuseLogo3D, mono tracking-wider nav links,
  cyan ring on avatar, cyan-styled auth buttons)
- Dashboard layout: bg-black text-white to match homepage
- Pricing page: same black/cyan header with RepoFuseLogo3D; plan cards
  and credit table restyled for dark background (gray-900 cards,
  cyan accents, white text)
Next.js <Link> performs client-side navigation via fetch, which triggers
a CORS preflight that GitHub's OAuth server blocks. Using plain <a href>
forces a full browser navigation (top-level redirect) that GitHub expects.

Affected: homepage (3 buttons), dashboard-header (GitHub + GitLab),
pricing page (Sign in button).
On mobile, the left column (text) was pushed down by 96px of padding before
showing any content. Fix: reduce section/container top padding and use CSS
order-* classes so the terminal window appears first above the text on small
screens, matching the visual hierarchy on desktop (left-first layout preserved
via lg:order-1 / lg:order-2).

https://claude.ai/code/session_01JcAQpzFeBtwmK6ZrXKZ8mx
- Simplified header: logo + name, desktop nav, single cyan "Get Started" button; NavDropdown shown in mobile header
- Hero: centered single column instead of 2-col grid; trust badge with Zap icon + divider; large two-line headline (white/cyan); single full-width-on-mobile CTA button; avatar stack social proof
- Terminal preview moved below CTA, full-width card with window chrome and Online badge
- Metrics, How It Works, Features, bottom CTA, footer all updated to match clean dark style (white/5 borders, rounded-2xl cards)
- Background updated to #0a0a0f for warmer deep-dark feel

https://claude.ai/code/session_01JcAQpzFeBtwmK6ZrXKZ8mx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants