Commit Graph

140 Commits

Author SHA1 Message Date
Gustavo Henrique Santos Souza de Miranda 64d67b9aed chore: mark US-024 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:56:48 -03:00
Gustavo Henrique Santos Souza de Miranda 9082e15949 feat: [US-024] - Add/remove choice options
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:56:20 -03:00
Gustavo Henrique Santos Souza de Miranda 200b998485 chore: mark US-023 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:54:57 -03:00
Gustavo Henrique Santos Souza de Miranda 4355601bdb feat: [US-023] - Add choice node from toolbar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:54:18 -03:00
Gustavo Henrique Santos Souza de Miranda 09327c2410 chore: mark US-022 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:53:14 -03:00
Gustavo Henrique Santos Souza de Miranda 91b627907b feat: [US-022] - Create custom choice node component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:52:47 -03:00
Gustavo Henrique Santos Souza de Miranda 77c85deb1d chore: mark US-021 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:51:06 -03:00
Gustavo Henrique Santos Souza de Miranda 99e2d5aa15 feat: [US-021] - Add dialogue node from toolbar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:50:20 -03:00
Gustavo Henrique Santos Souza de Miranda 9d46aa744d chore: mark US-020 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:48:20 -03:00
Gustavo Henrique Santos Souza de Miranda e31a0b7bae feat: [US-020] - Create custom dialogue node component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:47:35 -03:00
Gustavo Henrique Santos Souza de Miranda 037c67849a chore: mark US-019 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:45:49 -03:00
Gustavo Henrique Santos Souza de Miranda 9aa2aa48f0 feat: [US-019] - Editor toolbar
Add toolbar component with buttons for adding nodes (Dialogue, Choice,
Variable) and managing projects (Save, Export, Import). Buttons are
styled with TailwindCSS and wired to placeholder handlers.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:45:11 -03:00
Gustavo Henrique Santos Souza de Miranda e530606cef chore: mark US-018 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:43:41 -03:00
Gustavo Henrique Santos Souza de Miranda 25627ddb0f feat: [US-018] - Canvas pan and zoom controls
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:43:20 -03:00
Gustavo Henrique Santos Souza de Miranda c314ae7b8c chore: mark US-017 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:42:13 -03:00
Gustavo Henrique Santos Souza de Miranda db742e7fe8 feat: [US-017] - Editor page with React Flow canvas
Implement the flowchart editor page with React Flow integration:
- Install reactflow package for canvas rendering
- Create editor page that fetches project data from Supabase
- Add loading state with spinner while fetching
- Handle unauthorized access and not found with appropriate responses
- Render React Flow canvas with grid background
- Add header with project name and back link to dashboard
- Initialize React Flow with nodes and edges from flowchart_data
- Add type converters for FlowchartNode/Edge to React Flow types

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:41:08 -03:00
Gustavo Henrique Santos Souza de Miranda 4d0ee8e578 chore: mark US-016 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:25:56 -03:00
Gustavo Henrique Santos Souza de Miranda add18ee10a feat: [US-016] - Admin - invite new user
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:25:09 -03:00
Gustavo Henrique Santos Souza de Miranda 2159414804 chore: mark US-015 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:22:45 -03:00
Gustavo Henrique Santos Souza de Miranda 4d3f288784 feat: [US-015] - Rename project
Add rename functionality to project cards on the dashboard:
- Edit/rename icon button on each project card (visible on hover)
- Modal dialog with project name input field
- Supabase update for project name
- Real-time UI update without page reload
- Success toast notification after rename
- Enter key support for quick rename
- Error handling and display

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:21:57 -03:00
Gustavo Henrique Santos Souza de Miranda 9e03a2b9b3 chore: mark US-014 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:19:37 -03:00
Gustavo Henrique Santos Souza de Miranda 87653b86cb feat: [US-014] - Delete project
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:18:56 -03:00
Gustavo Henrique Santos Souza de Miranda 72a66ba39c chore: mark US-013 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:16:40 -03:00
Gustavo Henrique Santos Souza de Miranda 10ac9fe1e0 feat: [US-013] - Create new project
Add NewProjectButton component with modal dialog for creating new projects:
- Button displays on dashboard with plus icon
- Modal with project name input
- Creates project in Supabase with empty flowchart_data
- Redirects to /editor/[projectId] on success
- Error handling with user feedback

Also fixes lint error in signup page (setState in effect).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:16:05 -03:00
Gustavo Henrique Santos Souza de Miranda 5b87af6244 chore: mark US-012 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:13:36 -03:00
Gustavo Henrique Santos Souza de Miranda be4ecc482e feat: [US-012] - Dashboard - list projects
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:12:41 -03:00
Gustavo Henrique Santos Souza de Miranda a152383c91 chore: mark US-011 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:11:26 -03:00
Gustavo Henrique Santos Souza de Miranda 0f8a9546b5 feat: [US-011] - Dashboard layout with navbar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:11:01 -03:00
Gustavo Henrique Santos Souza de Miranda fae8cd7764 chore: mark US-010 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:09:29 -03:00
Gustavo Henrique Santos Souza de Miranda bcee0acceb feat: [US-010] - Password reset - set new password page
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:09:01 -03:00
Gustavo Henrique Santos Souza de Miranda 131d1b272d chore: mark US-009 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:06:38 -03:00
Gustavo Henrique Santos Souza de Miranda 5907d86467 feat: [US-009] - Password reset - forgot password page
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:06:08 -03:00
Gustavo Henrique Santos Souza de Miranda 8eb7a9416b feat: [US-008] - Logout functionality
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:04:47 -03:00
Gustavo Henrique Santos Souza de Miranda 3e63864702 feat: [US-007] - Sign up page (invite-only)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 04:02:58 -03:00
Gustavo Henrique Santos Souza de Miranda 15543b8d31 feat: [US-006] - Login page
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 01:00:58 -03:00
Gustavo Henrique Santos Souza de Miranda 8a3b2efc73 feat: [US-005] - Protected routes middleware
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 00:58:28 -03:00
Gustavo Henrique Santos Souza de Miranda 5c519227dc feat: [US-004] - Supabase client configuration
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 00:56:40 -03:00
Gustavo Henrique Santos Souza de Miranda 29688a61b9 feat: [US-003] - Supabase schema for users and projects
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 00:54:25 -03:00
Gustavo Henrique Santos Souza de Miranda 0440d632cd feat: [US-002] - Define TypeScript types for flowchart data
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 00:52:34 -03:00
Gustavo Henrique Santos Souza de Miranda a5a2732ba5 feat: [US-001] - Project scaffolding and configuration
- Initialize Next.js 16 with TypeScript and App Router
- Configure TailwindCSS 4 via @tailwindcss/postcss
- Install Supabase client libraries (@supabase/supabase-js, @supabase/ssr)
- Create .env.example with required environment variables
- Set up basic folder structure: src/app, src/components, src/lib, src/types

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 00:51:19 -03:00