Commit Graph
76 Commits
Author SHA1 Message Date
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 7278b7527f chore: mark US-044 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:38:10 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 37031c3889 feat: [US-044] - Project sharing and collaborator management
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:36:58 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 46b681462d chore: mark US-045 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:29:16 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 2e313a0264 feat: [US-045] - Supabase Realtime channel and connection management
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:28:23 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 dfbaa0066d chore: mark US-043 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:23:55 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 2b4abd1eb7 feat: [US-043] - Database schema for collaboration sessions and audit trail
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:23:03 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 273130316b chore: mark US-064 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:21:43 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 0d72471f8f feat: [US-064] - Export validation for undefined references
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 15:21:09 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 a85d7cbeb3 chore: mark US-063 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:48:21 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 a3e1d1cea2 feat: [US-063] - Import characters/variables from another project
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:47:38 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 49698dd9a9 chore: mark US-062 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:43:45 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b570dca1b8 feat: [US-062] - Auto-migration of existing free-text values
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:42:40 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 68bfe88842 chore: mark US-061 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:37:06 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 92d892fb73 feat: [US-061] - Choice option condition variable dropdown
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:36:16 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b6cb0c703a chore: mark US-060 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:31:33 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 b4b9f8cec9 feat: [US-060] - Edge condition variable dropdown
Replace the variableName text input in edge conditions with a
Combobox-based variable selector. Adds ConditionEditor modal
that opens on edge click, with type-aware operators (comparison
for numeric, == and != for string/boolean) and type-adaptive
value inputs (number, text, or boolean toggle).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:30:42 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 30aebe4079 chore: mark US-059 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:26:42 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 5493adf44a feat: [US-059] - Variable node variable dropdown
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:25:57 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 548f3743d1 chore: mark US-057 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:34:36 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 285320a4fe feat: [US-057] - Variable management UI in project settings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:34:15 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 6a87e7a70b chore: mark US-056 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:32:40 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 2ef605c0ca feat: [US-056] - Character management UI in project settings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:31:42 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 8418f49787 chore: mark US-065 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:28:07 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 11e8daf67c feat: [US-065] - Searchable combobox component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:27:32 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 1f7bd321a2 feat: [US-055] - Database schema update for characters and variables
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:24:58 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 d9c42f4cf7 feat: [US-054] - Character and Variable TypeScript types
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 04:23:53 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e02d736f2e chore: mark US-029 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:21:52 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 4c7a289714 feat: [US-029] - Select and delete edges
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:21:27 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 ccd88b39d1 chore: mark US-028 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:19:05 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 82d437eb0c feat: [US-028] - Select and delete nodes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 17:18:27 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 ae0f84fde7 chore: mark US-027 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:46:36 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 7270d72fa4 feat: [US-027] - Connect nodes with edges
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:46:02 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 718180fd35 chore: mark US-026 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:44:32 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 e9916d9897 feat: [US-026] - Add variable node from toolbar
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 14:44:11 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 3453ba7492 chore: mark US-025 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:58:47 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 1ad3c183a7 feat: [US-025] - Create custom variable node component
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 12:58:20 -03:00
Gustavo Henrique Santos Souza de MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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 MirandaandClaude Opus 4.5 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