Commit Graph

73 Commits

Author SHA1 Message Date
Gustavo Henrique Santos Souza de Miranda d47794ebc9 chore: mark US-041 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:49:54 -03:00
Gustavo Henrique Santos Souza de Miranda e8a6942cfe feat: [US-041] - Change password for logged-in user
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:49:25 -03:00
Gustavo Henrique Santos Souza de Miranda ff52df2c28 feat: [US-040] - Conditionals on choice options
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:47:39 -03:00
Gustavo Henrique Santos Souza de Miranda dd8fcb79cf fix: redirect root page to dashboard instead of default Next.js template
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:31:48 -03:00
Gustavo Henrique Santos Souza de Miranda 2d57e6d337 fix: wrap useSearchParams() in Suspense boundary for login and signup pages
Next.js App Router requires components using useSearchParams() to be
wrapped in a Suspense boundary for static generation. Split login and
signup pages into server component wrappers with Suspense and client
form components.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:21:36 -03:00
Gustavo Henrique Santos Souza de Miranda 85df378b6b chore: mark US-039 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:07:20 -03:00
Gustavo Henrique Santos Souza de Miranda b9d778b379 feat: [US-039] - Loading and error states
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:06:43 -03:00
Gustavo Henrique Santos Souza de Miranda f1e92ba1a0 chore: mark US-038 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:04:02 -03:00
Gustavo Henrique Santos Souza de Miranda b3f7a57623 feat: [US-038] - Unsaved changes warning
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:03:34 -03:00
Gustavo Henrique Santos Souza de Miranda 815940a011 chore: mark US-037 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:27:15 -03:00
Gustavo Henrique Santos Souza de Miranda f8f8048e53 feat: [US-037] - Export to Ren'Py JSON format
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:26:25 -03:00
Gustavo Henrique Santos Souza de Miranda ee0a6f9424 feat: [US-036] - Import project from .vnflow file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:23:02 -03:00
Gustavo Henrique Santos Souza de Miranda 78479f3234 feat: [US-035] - Export project as .vnflow file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:20:18 -03:00
Gustavo Henrique Santos Souza de Miranda 59cda43987 chore: mark US-034 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:18:14 -03:00
Gustavo Henrique Santos Souza de Miranda 01f5428dd9 feat: [US-034] - Save project to database
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:17:33 -03:00
Gustavo Henrique Santos Souza de Miranda e8dbd00d4c chore: mark US-033 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:15:21 -03:00
Gustavo Henrique Santos Souza de Miranda f6ab24c5b3 feat: [US-033] - Auto-save to LocalStorage
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:14:49 -03:00
Gustavo Henrique Santos Souza de Miranda c3975dd91a chore: mark US-032 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:11:53 -03:00
Gustavo Henrique Santos Souza de Miranda c431b212ac feat: [US-032] - Display conditions on edges
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:11:28 -03:00
Gustavo Henrique Santos Souza de Miranda e686719f29 chore: mark US-031 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:09:04 -03:00
Gustavo Henrique Santos Souza de Miranda fda0903872 feat: [US-031] - Condition editor modal
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:08:37 -03:00
Gustavo Henrique Santos Souza de Miranda 0d8a4059bc chore: mark US-030 as complete and update progress log
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:05:29 -03:00
Gustavo Henrique Santos Souza de Miranda 5b404cbe92 feat: [US-030] - Right-click context menu
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 18:04:54 -03:00
Gustavo Henrique Santos Souza de Miranda 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 Miranda 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 Miranda 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 Miranda 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 Miranda 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 Miranda 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 Miranda 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 Miranda 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 Miranda 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 Miranda 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 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