Commit Graph

20 Commits

Author SHA1 Message Date
c16c9b2d25 Add Gitea integration for auto-repo creation on project creation
- Add Gitea API client with repo, webhook, commit, and PR methods
- Add TypeScript types for Gitea API responses
- Update project creation to auto-create Gitea repo with webhook
- Add step-by-step progress UI during project creation
- Update database types for agent_runs approval workflow
- Update database types for project automation config

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 13:29:13 +01:00
c5557ce9d6 Consolidate project toolbar and add inline phase indicator
- Replace separate tab navigation with unified project view
- Add compact phase indicator showing design thinking progress
- Add slide-out phases panel for detailed view
- Reduce visual clutter from 3 toolbars to 2
- Improve chat/phases integration per design-thinking methodology

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 11:36:55 +01:00
a264ffdeff Fix Supabase real-time subscription for chat messages
- Make Supabase browser client a singleton to maintain WebSocket connection
- Fix useEffect dependency array to prevent subscription re-creation
- Add subscription status logging for debugging

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 07:44:37 +01:00
c1803ef106 Add profiles and auth migration with auto-profile creation
- Add profiles table linked to auth.users
- Add teams and team_members tables for collaboration
- Add subscriptions table for billing integration
- Add messages and agent_runs tables for chat history
- Add issues table for Gitea sync
- Create handle_new_user() trigger for auto profile/team creation
- Add RLS policies for all new tables

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:31:13 +01:00
44cfd4d5f1 Add Supabase data layer and integrate design thinking dashboard
- Add projects.ts with full CRUD operations for design thinking entities
- Add use-project hook for reactive data fetching
- Add DesignThinkingDashboard that integrates all components
- Update project tabs to use new Phases view
- Add Skeleton component for loading states
- All operations use explicit type casting for schema compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 20:00:49 +01:00
ffb4dc28c5 Add Supabase schema migration for design thinking
- Add projects table with current_phase and health_score
- Add project_phases for tracking phase status per iteration
- Add backlog_items with WSJF prioritization (computed priority_score)
- Add ai_recommendations for AI-powered insights
- Add project_health_snapshots for historical tracking
- Add project_activities for activity feed
- Include RLS policies and helper functions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 19:55:44 +01:00
884bbb11fc Add design thinking components for project management
- Add PhaseNavigator with 5 design phases (Empathize, Define, Ideate, Prototype, Test)
- Add HealthWidget with circular progress and metrics
- Add BacklogBoard with WSJF prioritization display
- Add RecommendationsWidget for AI-powered insights
- Add Tooltip component (shadcn/ui)
- Add design-thinking types with phase configs and backlog item structure

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 19:54:05 +01:00
d16ac3d76e Add curl to Docker image for Swarm health checks
The runner stage needs curl for the health check command.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 13:35:57 +01:00
ef31ed3564 Add health endpoint for Swarm health checks
The /health route returns JSON status for Docker Swarm
to verify container health during deployment.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 13:27:25 +01:00
2e61f00ce8 Add n8n webhook URL build argument to Dockerfile
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 13:06:43 +01:00
1035683b56 Add agentic dashboard and phase tracking UI components
- Add project tabs with chat and dashboard views
- Add agentic dashboard with progress timeline
- Add phase indicator and progress timeline components
- Add activity feed and metric card components
- Add status badge component

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 12:40:19 +01:00
eff740704b Add settings page with profile, billing, notifications, security tabs
- Create comprehensive settings page with 4 tabs
- Profile: name editing with save functionality
- Billing: subscription display with Stripe portal link
- Notifications: toggle switches for email preferences
- Security: password change, 2FA placeholder, account deletion
- Add shadcn Switch component

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 12:37:42 +01:00
54e05173e0 Add phase persistence to Supabase
- Add phase_metadata column to projects table
- Update database types with phase_metadata field
- Implement useProjectPhase hook with persistence
- Add setPhaseStatus and addActivity functions
- Real-time subscription for phase updates

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 12:33:00 +01:00
38c081527b Add marketing layout for pricing page
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 00:51:10 +01:00
1ec6bd89c8 Add Stripe subscription system and n8n chat webhook
- Add Stripe SDK and subscription management
- Create checkout, webhook, and portal API routes
- Add pricing page with plan cards
- Create subscriptions table in Supabase
- Update database types for subscriptions
- Configure n8n webhook for AI chat responses

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-13 23:24:22 +01:00
53dbb0ed97 Add Mylder brand design system with warm amber accent
- Implement comprehensive design system with OKLCH colors
- Add warm stone neutrals replacing cold zinc grays
- Add amber brand color for CTAs and accents
- Update typography to Plus Jakarta Sans + JetBrains Mono
- Add brand variants to Button and Badge components
- Add utility classes: glass, shadow-brand, text-gradient-brand
- Update all pages to use semantic design tokens
- Add design system documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-13 16:19:06 +01:00
01739a50cd Switch from magic link to password-based authentication
- Update signup page with password and confirm password fields
- Update login page with password field
- Remove magic link/OTP flow entirely
- Auto-redirect to dashboard after successful auth

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-13 12:40:05 +01:00
a7f7423d7f Update landing page - focus on professional SaaS portal
- Remove AI agent messaging and focus
- Change hero to "Your vision, professionally built"
- Add "How It Works" 3-step process section
- Update features to emphasize direct communication, real-time visibility, full-stack expertise
- Replace tiered pricing with project-based consultation model
- Update CTAs to "Describe Your Project" flow
- Replace Bot icon with Layers icon for cleaner branding

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 14:11:00 +01:00
065f8029be Add full application structure with auth, dashboard, and Docker
- Add Dockerfile for production deployment
- Add authentication pages (login, signup)
- Add dashboard layout and navigation
- Add project pages with chat component
- Add shadcn/ui components
- Add Supabase client configuration
- Add middleware for auth protection
- Update next.config.ts for standalone output

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 13:41:59 +01:00
a0ce63c2c0 Initial commit from Create Next App 2025-12-12 10:53:31 +01:00