├── .claude ├── agents │ └── py-arch.md ├── commands │ ├── deep-code-review.md │ ├── speckit.analyze.md │ ├── speckit.checklist.md │ ├── speckit.clarify.md │ ├── speckit.constitution.md │ ├── speckit.implement.md │ ├── speckit.plan.md │ ├── speckit.specify.md │ ├── speckit.tasks.md │ └── speckit.taskstoissues.md └── skills │ └── site-slides │ └── SKILL.md ├── .cursor ├── commands │ ├── commit.md │ ├── create-pr.md │ ├── optimize-images.md │ ├── speckit.analyze.md │ ├── speckit.checklist.md │ ├── speckit.clarify.md │ ├── speckit.constitution.md │ ├── speckit.implement.md │ ├── speckit.plan.md │ ├── speckit.specify.md │ ├── speckit.tasks.md │ └── speckit.taskstoissues.md └── rules │ ├── python-fastapi-backend.mdc │ ├── rust-best-practices.mdc │ ├── specify-rules.mdc │ └── style.md ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql.yml │ ├── deploy-site.yml │ └── pre-commit.yml ├── .gitignore ├── .gitmodules ├── .mcp.json ├── .pre-commit-config.yaml ├── .specify ├── memory │ └── constitution.md ├── scripts │ └── bash │ │ ├── check-prerequisites.sh │ │ ├── common.sh │ │ ├── create-new-feature.sh │ │ ├── setup-plan.sh │ │ └── update-agent-context.sh └── templates │ ├── agent-file-template.md │ ├── checklist-template.md │ ├── plan-template.md │ ├── spec-template.md │ └── tasks-template.md ├── Makefile ├── package.json ├── site ├── .gitignore ├── .vscode │ ├── extensions.json │ └── launch.json ├── CLAUDE.md ├── IMAGE_INTEGRATION.md ├── README.md ├── astro.config.mjs ├── package-lock.json ├── package.json ├── public │ ├── favicon.svg │ ├── images │ │ ├── hero │ │ │ └── hero-bg.jpg │ │ ├── instructor │ │ │ └── chen-tian.jpg │ │ └── tools │ │ │ ├── claude-code.jpg │ │ │ ├── claude.jpg │ │ │ ├── cursor.jpg │ │ │ ├── gpt-4.jpg │ │ │ ├── mcp.jpg │ │ │ └── notebooklm.jpg │ ├── projects │ │ ├── project-1 │ │ │ ├── preview.png │ │ │ ├── screenshot-create.png │ │ │ ├── screenshot-edit.png │ │ │ ├── screenshot-filter.png │ │ │ ├── screenshot-mobile.png │ │ │ └── screenshot-tags.png │ │ └── project-2 │ │ │ └── preview.jpg │ └── slides │ │ ├── intro │ │ ├── intro-1.jpg │ │ ├── intro-2.jpg │ │ ├── intro-3.jpg │ │ └── intro-4.jpg │ │ ├── vogels-keynote-nblm │ │ ├── 001.jpg │ │ ├── 002.jpg │ │ ├── 003.jpg │ │ ├── 004.jpg │ │ ├── 005.jpg │ │ ├── 006.jpg │ │ ├── 007.jpg │ │ ├── 008.jpg │ │ ├── 009.jpg │ │ ├── 010.jpg │ │ ├── 011.jpg │ │ ├── 012.jpg │ │ ├── 013.jpg │ │ └── 014.jpg │ │ └── vogels-keynote │ │ ├── 00-1.jpg │ │ ├── 00-2.jpg │ │ ├── 00-3.jpg │ │ ├── 00-4.jpg │ │ ├── 01-1.jpg │ │ ├── 01-2.jpg │ │ ├── 01-3.jpg │ │ ├── 02-1.jpg │ │ ├── 02-2.jpg │ │ ├── 02-3.jpg │ │ ├── 02-4.jpg │ │ ├── 03-1.jpg │ │ ├── 03-2.jpg │ │ ├── 03-3.jpg │ │ ├── 03-4.jpg │ │ ├── 03-5.jpg │ │ ├── 03-6.jpg │ │ ├── 03-7.jpg │ │ ├── 04-1.jpg │ │ ├── 04-2.jpg │ │ ├── 04-3.jpg │ │ ├── 04-4.jpg │ │ ├── 04-5.jpg │ │ ├── 04-6.jpg │ │ ├── 05-1.jpg │ │ ├── 05-2.jpg │ │ ├── 05-3.jpg │ │ ├── 05-4.jpg │ │ ├── 05-5.jpg │ │ ├── 05-6.jpg │ │ ├── 06-1.jpg │ │ └── 06-2.jpg ├── src │ ├── components │ │ ├── course │ │ │ ├── Timeline.tsx │ │ │ └── WeekModule.tsx │ │ ├── diagrams │ │ │ └── AnimatedDiagram.tsx │ │ ├── layout │ │ │ ├── Container.tsx │ │ │ ├── Footer.tsx │ │ │ └── Navigation.tsx │ │ ├── materials │ │ │ ├── CallToAction.tsx │ │ │ ├── ComparisonCard.tsx │ │ │ ├── ComparisonTable.tsx │ │ │ ├── ExampleCode.tsx │ │ │ ├── FeatureGrid.tsx │ │ │ ├── ImageModal.tsx │ │ │ ├── LearningSuggestion.tsx │ │ │ ├── Mermaid.tsx │ │ │ ├── MetricCard.tsx │ │ │ ├── NextSteps.tsx │ │ │ ├── PricingCard.tsx │ │ │ ├── README.md │ │ │ └── TabComparison.tsx │ │ ├── presentations │ │ │ └── PresentationCarousel.tsx │ │ ├── projects │ │ │ ├── ProjectCard.tsx │ │ │ └── ProjectDetail.tsx │ │ ├── tools │ │ │ ├── ToolDetail.tsx │ │ │ └── ToolShowcase.tsx │ │ └── ui │ │ │ ├── AnimatedNumber.tsx │ │ │ ├── ExpandableSection.tsx │ │ │ ├── FeatureCard.tsx │ │ │ ├── Hero.tsx │ │ │ ├── PageHeader.tsx │ │ │ └── ScrollReveal.tsx │ ├── data │ │ ├── curriculum.ts │ │ ├── navigation.ts │ │ ├── projects.ts │ │ └── tools.ts │ ├── layouts │ │ ├── BaseLayout.astro │ │ ├── MaterialLayout.astro │ │ ├── PageLayout.astro │ │ └── PresentationLayout.astro │ ├── pages │ │ ├── about.astro │ │ ├── curriculum │ │ │ ├── index.astro │ │ │ ├── week-1.astro │ │ │ ├── week-2.astro │ │ │ ├── week-3.astro │ │ │ ├── week-4.astro │ │ │ ├── week-5.astro │ │ │ ├── week-6.astro │ │ │ ├── week-7.astro │ │ │ └── week-8.astro │ │ ├── index.astro │ │ ├── materials │ │ │ ├── MIGRATION_GUIDE.md │ │ │ ├── claude-code-architecture.mdx │ │ │ ├── claude-code-hooks.mdx │ │ │ ├── claude-code-intro.mdx │ │ │ ├── claude-code-setup.mdx │ │ │ ├── claude-code-skills.mdx │ │ │ ├── claude-code-system-prompts.mdx │ │ │ ├── cursor-intro.mdx │ │ │ ├── cursor-rules-guide.mdx │ │ │ ├── index.astro │ │ │ ├── notebooklm-guide.mdx │ │ │ ├── speckit-intro.mdx │ │ │ └── transcribe-internals.mdx │ │ ├── presentations │ │ │ ├── index.astro │ │ │ ├── intro.mdx │ │ │ ├── vogels-keynote-nblm.mdx │ │ │ └── vogels-keynote.mdx │ │ ├── projects │ │ │ ├── index.astro │ │ │ ├── project-1.astro │ │ │ ├── project-2.astro │ │ │ ├── project-3.astro │ │ │ ├── project-4.astro │ │ │ └── project-5.astro │ │ └── tools │ │ │ ├── claude-code.astro │ │ │ ├── claude.astro │ │ │ ├── cursor.astro │ │ │ ├── gpt-4.astro │ │ │ ├── index.astro │ │ │ ├── mcp.astro │ │ │ └── notebooklm.astro │ ├── styles │ │ ├── design-tokens.css │ │ ├── global.css │ │ ├── materials.css │ │ └── presentations.css │ └── utils │ │ └── url.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock ├── specs ├── 001-db-query-tool │ ├── checklists │ │ └── requirements.md │ ├── contracts │ │ └── api-v1.yaml │ ├── data-model.md │ ├── plan.md │ ├── quickstart.md │ ├── research.md │ ├── spec.md │ └── tasks.md ├── 002-mysql-support │ └── tasks.md ├── site │ ├── 0001-claude-code.md │ ├── 0002-claude-code-tree-sitter.md │ ├── 0003-ai-training-camp.md │ └── instructions.md ├── w1 │ ├── 0001-spec-by-claude.md │ ├── 0001-spec.md │ ├── 0002-implementation-plan-by-claude.md │ ├── 0002-implementation-plan.md │ └── instructions.md ├── w2 │ ├── 0001-improvement.md │ └── instructions.md ├── w3 │ ├── db-query │ │ └── 0001-code-review.md │ ├── instructions.md │ └── raflow │ │ ├── 0001-spec.md │ │ ├── 0002-design.md │ │ ├── 0003-implementation-plan.md │ │ └── 0004-design.md └── w4 │ ├── codex-apply-patch-integration.md │ ├── codex-apply-patch.md │ ├── codex-arch-by-claude.md │ ├── codex-arch-by-codex.md │ ├── codex-arch-by-gemini.md │ ├── codex-changes-by-claude.md │ ├── codex-event-loop.md │ ├── codex-tool-call.md │ ├── instructions.md │ ├── open-notebook-arch-design.md │ ├── open-notebook-podcast.md │ ├── open-notebook-surrealdb.md │ └── open-notebook-worker.md ├── w1 └── project-alpha │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc.json │ ├── README.md │ ├── backend │ ├── .env.example │ ├── .gitignore │ ├── .python-version │ ├── README.md │ ├── alembic.ini │ ├── alembic │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ ├── 03d3b68cc05c_initial_migration.py │ │ │ └── 304e9d58e19f_add_triggers_for_updated_at_and_.py │ ├── app │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── tags.py │ │ │ └── tickets.py │ │ ├── config.py │ │ ├── crud │ │ │ ├── __init__.py │ │ │ ├── tag.py │ │ │ └── ticket.py │ │ ├── database.py │ │ ├── main.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── tag.py │ │ │ └── ticket.py │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── tag.py │ │ │ └── ticket.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── color_generator.py │ ├── main.py │ ├── pyproject.toml │ ├── pytest.ini │ ├── seed.sql │ ├── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_tags.py │ │ └── test_tickets.py │ └── uv.lock │ ├── docs │ ├── CHANGELOG.md │ ├── TESTING.md │ ├── api.md │ ├── ci-cd-setup.md │ ├── pre-commit-setup.md │ ├── setup.md │ ├── test.rest │ └── user-guide.md │ ├── frontend │ ├── .gitignore │ ├── README.md │ ├── components.json │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── components │ │ │ ├── common │ │ │ │ ├── ConfirmDialog.tsx │ │ │ │ ├── SearchBar.tsx │ │ │ │ └── SortControl.tsx │ │ │ ├── layout │ │ │ │ ├── FilterSidebar.tsx │ │ │ │ └── Header.tsx │ │ │ ├── tags │ │ │ │ ├── TagBadge.tsx │ │ │ │ ├── TagManager.tsx │ │ │ │ └── TagSelector.tsx │ │ │ ├── tickets │ │ │ │ ├── BatchActions.tsx │ │ │ │ ├── TicketCard.tsx │ │ │ │ ├── TicketForm.tsx │ │ │ │ └── TicketList.tsx │ │ │ └── ui │ │ │ │ ├── alert-dialog.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── sonner.tsx │ │ │ │ └── textarea.tsx │ │ ├── index.css │ │ ├── lib │ │ │ ├── api.ts │ │ │ ├── colorUtils.ts │ │ │ └── utils.ts │ │ ├── main.tsx │ │ ├── store │ │ │ └── useTicketStore.ts │ │ ├── styles │ │ │ └── globals.css │ │ └── types │ │ │ ├── tag.ts │ │ │ └── ticket.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── yarn.lock │ └── start.sh ├── w2 └── db_query │ ├── Makefile │ ├── PHASE3_IMPLEMENTATION.md │ ├── README.md │ ├── backend │ ├── .env.example │ ├── .gitignore │ ├── .python-version │ ├── IMPLEMENTATION_GUIDE.md │ ├── alembic.ini │ ├── alembic │ │ ├── env.py │ │ └── versions │ │ │ └── 001_initial_schema.py │ ├── app │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── mysql.py │ │ │ ├── postgresql.py │ │ │ └── registry.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── databases.py │ │ │ │ └── queries.py │ │ ├── config.py │ │ ├── database.py │ │ ├── main.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── database.py │ │ │ ├── metadata.py │ │ │ ├── query.py │ │ │ └── schemas.py │ │ ├── services │ │ │ ├── __init__.py │ │ │ ├── connection_factory.py │ │ │ ├── database_service.py │ │ │ ├── db_connection.py │ │ │ ├── metadata.py │ │ │ ├── mysql_connection.py │ │ │ ├── mysql_metadata.py │ │ │ ├── mysql_query.py │ │ │ ├── nl2sql.py │ │ │ ├── query.py │ │ │ ├── query_wrapper.py │ │ │ └── sql_validator.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── db_parser.py │ ├── pyproject.toml │ ├── scripts │ │ ├── INTERVIEW_DB_README.md │ │ ├── create_interview_db.sql │ │ ├── seed_interview_data.sql │ │ ├── seed_interview_data_part2.sql │ │ ├── seed_interview_data_part3.sql │ │ └── setup_interview_db.sh │ ├── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── unit │ │ │ ├── test_api_databases.py │ │ │ ├── test_api_queries.py │ │ │ ├── test_metadata.py │ │ │ ├── test_nl2sql.py │ │ │ ├── test_query.py │ │ │ └── test_sql_validator.py │ └── uv.lock │ ├── docs │ ├── ARCHITECTURE_INDEX.md │ ├── ARCHITECTURE_REDESIGN.md │ ├── ARCHITECTURE_SUMMARY.md │ ├── CLASS_DIAGRAM.md │ ├── IMPLEMENTATION_GUIDE.md │ ├── MYSQL_SUPPORT.md │ ├── QUICK_REFERENCE.md │ └── README.md │ ├── fixtures │ ├── README.md │ └── test.rest │ └── frontend │ ├── .env.local.example │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── src │ ├── App.tsx │ ├── components │ │ ├── DatabaseSidebar.tsx │ │ ├── MetadataTree.tsx │ │ ├── NaturalLanguageInput.tsx │ │ ├── ResultTable.tsx │ │ └── SqlEditor.tsx │ ├── main.tsx │ ├── pages │ │ ├── Home.tsx │ │ ├── databases │ │ │ ├── create.tsx │ │ │ ├── list.tsx │ │ │ └── show.tsx │ │ └── queries │ │ │ └── execute.tsx │ ├── services │ │ ├── api.ts │ │ └── dataProvider.ts │ ├── styles │ │ ├── design-tokens.css │ │ └── index.css │ ├── types │ │ ├── database.ts │ │ ├── metadata.ts │ │ └── query.ts │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── yarn.lock └── w3 ├── extracted ├── configurations.json ├── strings.json ├── summary.json ├── system-prompts-zh.md ├── system-prompts.json ├── system-prompts.md └── tool-definitions.json └── raflow ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc ├── CLAUDE.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── benches └── audio_benchmark.rs ├── cliff.toml ├── components.json ├── deny.toml ├── docs ├── PROGRESS.md ├── phase2-completion.md ├── phase3-completion.md ├── phase4-completion.md ├── phase5-completion.md ├── phase6-completion.md ├── testing-guide.md └── user-guide.md ├── eslint.config.js ├── index.html ├── package.json ├── public ├── tauri.svg └── vite.svg ├── specs └── instructions.md ├── src-tauri ├── .gitignore ├── Cargo.toml ├── benches │ └── audio_benchmark.rs ├── build.rs ├── capabilities │ └── default.json ├── entitlements.plist ├── icons │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── 32x32.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ ├── Square30x30Logo.png │ ├── Square310x310Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── StoreLogo.png │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── src │ ├── audio │ │ ├── buffer.rs │ │ ├── capture.rs │ │ ├── mod.rs │ │ ├── processor.rs │ │ └── resampler.rs │ ├── commands.rs │ ├── config │ │ └── mod.rs │ ├── core │ │ ├── app.rs │ │ └── mod.rs │ ├── input │ │ ├── clipboard.rs │ │ ├── focus.rs │ │ ├── injector.rs │ │ ├── keyboard.rs │ │ └── mod.rs │ ├── lib.rs │ ├── main.rs │ ├── network │ │ ├── client.rs │ │ ├── manager.rs │ │ ├── mod.rs │ │ ├── protocol.rs │ │ └── state_machine.rs │ ├── state.rs │ └── system │ │ ├── hotkey.rs │ │ ├── mod.rs │ │ ├── tray.rs │ │ └── window.rs ├── tauri.conf.json └── tests │ ├── input_integration.rs │ └── network_integration.rs ├── src ├── App.css ├── App.tsx ├── assets │ └── react.svg ├── components │ ├── OverlayWindow.tsx │ ├── SettingsPanel.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── alert.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── progress.tsx │ │ ├── scroll-area.tsx │ │ ├── separator.tsx │ │ ├── tabs.tsx │ │ └── textarea.tsx ├── hooks │ └── useHotkey.ts ├── lib │ └── utils.ts ├── main.tsx ├── store │ ├── settings.ts │ └── transcript.ts ├── stores │ └── .gitkeep ├── styles │ ├── overlay.css │ └── settings.css └── vite-env.d.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts ├── w3 └── raflow │ └── w3 │ └── raflow │ └── w3 │ └── raflow │ └── docs │ └── user-guide.md └── yarn.lock /.claude/agents/py-arch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/agents/py-arch.md -------------------------------------------------------------------------------- /.claude/commands/deep-code-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/deep-code-review.md -------------------------------------------------------------------------------- /.claude/commands/speckit.analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.analyze.md -------------------------------------------------------------------------------- /.claude/commands/speckit.checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.checklist.md -------------------------------------------------------------------------------- /.claude/commands/speckit.clarify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.clarify.md -------------------------------------------------------------------------------- /.claude/commands/speckit.constitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.constitution.md -------------------------------------------------------------------------------- /.claude/commands/speckit.implement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.implement.md -------------------------------------------------------------------------------- /.claude/commands/speckit.plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.plan.md -------------------------------------------------------------------------------- /.claude/commands/speckit.specify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.specify.md -------------------------------------------------------------------------------- /.claude/commands/speckit.tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.tasks.md -------------------------------------------------------------------------------- /.claude/commands/speckit.taskstoissues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/commands/speckit.taskstoissues.md -------------------------------------------------------------------------------- /.claude/skills/site-slides/SKILL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.claude/skills/site-slides/SKILL.md -------------------------------------------------------------------------------- /.cursor/commands/commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/commit.md -------------------------------------------------------------------------------- /.cursor/commands/create-pr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/create-pr.md -------------------------------------------------------------------------------- /.cursor/commands/optimize-images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/optimize-images.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.analyze.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.checklist.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.clarify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.clarify.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.constitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.constitution.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.implement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.implement.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.plan.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.specify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.specify.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.tasks.md -------------------------------------------------------------------------------- /.cursor/commands/speckit.taskstoissues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/commands/speckit.taskstoissues.md -------------------------------------------------------------------------------- /.cursor/rules/python-fastapi-backend.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/rules/python-fastapi-backend.mdc -------------------------------------------------------------------------------- /.cursor/rules/rust-best-practices.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/rules/rust-best-practices.mdc -------------------------------------------------------------------------------- /.cursor/rules/specify-rules.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/rules/specify-rules.mdc -------------------------------------------------------------------------------- /.cursor/rules/style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.cursor/rules/style.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.github/workflows/deploy-site.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.mcp.json -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.specify/memory/constitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/memory/constitution.md -------------------------------------------------------------------------------- /.specify/scripts/bash/check-prerequisites.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/scripts/bash/check-prerequisites.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/scripts/bash/common.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/create-new-feature.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/scripts/bash/create-new-feature.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/setup-plan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/scripts/bash/setup-plan.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/update-agent-context.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/scripts/bash/update-agent-context.sh -------------------------------------------------------------------------------- /.specify/templates/agent-file-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/templates/agent-file-template.md -------------------------------------------------------------------------------- /.specify/templates/checklist-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/templates/checklist-template.md -------------------------------------------------------------------------------- /.specify/templates/plan-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/templates/plan-template.md -------------------------------------------------------------------------------- /.specify/templates/spec-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/templates/spec-template.md -------------------------------------------------------------------------------- /.specify/templates/tasks-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/.specify/templates/tasks-template.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/Makefile -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/package.json -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/.gitignore -------------------------------------------------------------------------------- /site/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/.vscode/extensions.json -------------------------------------------------------------------------------- /site/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/.vscode/launch.json -------------------------------------------------------------------------------- /site/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/CLAUDE.md -------------------------------------------------------------------------------- /site/IMAGE_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/IMAGE_INTEGRATION.md -------------------------------------------------------------------------------- /site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/README.md -------------------------------------------------------------------------------- /site/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/astro.config.mjs -------------------------------------------------------------------------------- /site/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/package-lock.json -------------------------------------------------------------------------------- /site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/package.json -------------------------------------------------------------------------------- /site/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/favicon.svg -------------------------------------------------------------------------------- /site/public/images/hero/hero-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/hero/hero-bg.jpg -------------------------------------------------------------------------------- /site/public/images/instructor/chen-tian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/instructor/chen-tian.jpg -------------------------------------------------------------------------------- /site/public/images/tools/claude-code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/tools/claude-code.jpg -------------------------------------------------------------------------------- /site/public/images/tools/claude.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/tools/claude.jpg -------------------------------------------------------------------------------- /site/public/images/tools/cursor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/tools/cursor.jpg -------------------------------------------------------------------------------- /site/public/images/tools/gpt-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/tools/gpt-4.jpg -------------------------------------------------------------------------------- /site/public/images/tools/mcp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/tools/mcp.jpg -------------------------------------------------------------------------------- /site/public/images/tools/notebooklm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/images/tools/notebooklm.jpg -------------------------------------------------------------------------------- /site/public/projects/project-1/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/projects/project-1/preview.png -------------------------------------------------------------------------------- /site/public/projects/project-1/screenshot-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/projects/project-1/screenshot-create.png -------------------------------------------------------------------------------- /site/public/projects/project-1/screenshot-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/projects/project-1/screenshot-edit.png -------------------------------------------------------------------------------- /site/public/projects/project-1/screenshot-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/projects/project-1/screenshot-filter.png -------------------------------------------------------------------------------- /site/public/projects/project-1/screenshot-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/projects/project-1/screenshot-mobile.png -------------------------------------------------------------------------------- /site/public/projects/project-1/screenshot-tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/projects/project-1/screenshot-tags.png -------------------------------------------------------------------------------- /site/public/projects/project-2/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/projects/project-2/preview.jpg -------------------------------------------------------------------------------- /site/public/slides/intro/intro-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/intro/intro-1.jpg -------------------------------------------------------------------------------- /site/public/slides/intro/intro-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/intro/intro-2.jpg -------------------------------------------------------------------------------- /site/public/slides/intro/intro-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/intro/intro-3.jpg -------------------------------------------------------------------------------- /site/public/slides/intro/intro-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/intro/intro-4.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/001.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/002.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/003.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/004.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/005.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/006.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/007.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/008.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/008.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/009.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/009.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/010.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/010.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/011.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/011.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/012.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/013.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/013.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote-nblm/014.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote-nblm/014.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/00-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/00-1.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/00-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/00-2.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/00-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/00-3.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/00-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/00-4.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/01-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/01-1.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/01-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/01-2.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/01-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/01-3.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/02-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/02-1.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/02-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/02-2.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/02-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/02-3.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/02-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/02-4.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/03-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/03-1.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/03-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/03-2.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/03-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/03-3.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/03-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/03-4.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/03-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/03-5.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/03-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/03-6.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/03-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/03-7.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/04-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/04-1.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/04-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/04-2.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/04-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/04-3.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/04-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/04-4.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/04-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/04-5.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/04-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/04-6.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/05-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/05-1.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/05-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/05-2.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/05-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/05-3.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/05-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/05-4.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/05-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/05-5.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/05-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/05-6.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/06-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/06-1.jpg -------------------------------------------------------------------------------- /site/public/slides/vogels-keynote/06-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/public/slides/vogels-keynote/06-2.jpg -------------------------------------------------------------------------------- /site/src/components/course/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/course/Timeline.tsx -------------------------------------------------------------------------------- /site/src/components/course/WeekModule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/course/WeekModule.tsx -------------------------------------------------------------------------------- /site/src/components/diagrams/AnimatedDiagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/diagrams/AnimatedDiagram.tsx -------------------------------------------------------------------------------- /site/src/components/layout/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/layout/Container.tsx -------------------------------------------------------------------------------- /site/src/components/layout/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/layout/Footer.tsx -------------------------------------------------------------------------------- /site/src/components/layout/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/layout/Navigation.tsx -------------------------------------------------------------------------------- /site/src/components/materials/CallToAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/CallToAction.tsx -------------------------------------------------------------------------------- /site/src/components/materials/ComparisonCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/ComparisonCard.tsx -------------------------------------------------------------------------------- /site/src/components/materials/ComparisonTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/ComparisonTable.tsx -------------------------------------------------------------------------------- /site/src/components/materials/ExampleCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/ExampleCode.tsx -------------------------------------------------------------------------------- /site/src/components/materials/FeatureGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/FeatureGrid.tsx -------------------------------------------------------------------------------- /site/src/components/materials/ImageModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/ImageModal.tsx -------------------------------------------------------------------------------- /site/src/components/materials/LearningSuggestion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/LearningSuggestion.tsx -------------------------------------------------------------------------------- /site/src/components/materials/Mermaid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/Mermaid.tsx -------------------------------------------------------------------------------- /site/src/components/materials/MetricCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/MetricCard.tsx -------------------------------------------------------------------------------- /site/src/components/materials/NextSteps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/NextSteps.tsx -------------------------------------------------------------------------------- /site/src/components/materials/PricingCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/PricingCard.tsx -------------------------------------------------------------------------------- /site/src/components/materials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/README.md -------------------------------------------------------------------------------- /site/src/components/materials/TabComparison.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/materials/TabComparison.tsx -------------------------------------------------------------------------------- /site/src/components/presentations/PresentationCarousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/presentations/PresentationCarousel.tsx -------------------------------------------------------------------------------- /site/src/components/projects/ProjectCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/projects/ProjectCard.tsx -------------------------------------------------------------------------------- /site/src/components/projects/ProjectDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/projects/ProjectDetail.tsx -------------------------------------------------------------------------------- /site/src/components/tools/ToolDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/tools/ToolDetail.tsx -------------------------------------------------------------------------------- /site/src/components/tools/ToolShowcase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/tools/ToolShowcase.tsx -------------------------------------------------------------------------------- /site/src/components/ui/AnimatedNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/ui/AnimatedNumber.tsx -------------------------------------------------------------------------------- /site/src/components/ui/ExpandableSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/ui/ExpandableSection.tsx -------------------------------------------------------------------------------- /site/src/components/ui/FeatureCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/ui/FeatureCard.tsx -------------------------------------------------------------------------------- /site/src/components/ui/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/ui/Hero.tsx -------------------------------------------------------------------------------- /site/src/components/ui/PageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/ui/PageHeader.tsx -------------------------------------------------------------------------------- /site/src/components/ui/ScrollReveal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/components/ui/ScrollReveal.tsx -------------------------------------------------------------------------------- /site/src/data/curriculum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/data/curriculum.ts -------------------------------------------------------------------------------- /site/src/data/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/data/navigation.ts -------------------------------------------------------------------------------- /site/src/data/projects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/data/projects.ts -------------------------------------------------------------------------------- /site/src/data/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/data/tools.ts -------------------------------------------------------------------------------- /site/src/layouts/BaseLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/layouts/BaseLayout.astro -------------------------------------------------------------------------------- /site/src/layouts/MaterialLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/layouts/MaterialLayout.astro -------------------------------------------------------------------------------- /site/src/layouts/PageLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/layouts/PageLayout.astro -------------------------------------------------------------------------------- /site/src/layouts/PresentationLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/layouts/PresentationLayout.astro -------------------------------------------------------------------------------- /site/src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/about.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/index.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-1.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-1.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-2.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-2.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-3.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-3.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-4.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-4.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-5.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-5.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-6.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-6.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-7.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-7.astro -------------------------------------------------------------------------------- /site/src/pages/curriculum/week-8.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/curriculum/week-8.astro -------------------------------------------------------------------------------- /site/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/index.astro -------------------------------------------------------------------------------- /site/src/pages/materials/MIGRATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/MIGRATION_GUIDE.md -------------------------------------------------------------------------------- /site/src/pages/materials/claude-code-architecture.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/claude-code-architecture.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/claude-code-hooks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/claude-code-hooks.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/claude-code-intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/claude-code-intro.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/claude-code-setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/claude-code-setup.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/claude-code-skills.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/claude-code-skills.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/claude-code-system-prompts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/claude-code-system-prompts.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/cursor-intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/cursor-intro.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/cursor-rules-guide.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/cursor-rules-guide.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/index.astro -------------------------------------------------------------------------------- /site/src/pages/materials/notebooklm-guide.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/notebooklm-guide.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/speckit-intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/speckit-intro.mdx -------------------------------------------------------------------------------- /site/src/pages/materials/transcribe-internals.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/materials/transcribe-internals.mdx -------------------------------------------------------------------------------- /site/src/pages/presentations/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/presentations/index.astro -------------------------------------------------------------------------------- /site/src/pages/presentations/intro.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/presentations/intro.mdx -------------------------------------------------------------------------------- /site/src/pages/presentations/vogels-keynote-nblm.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/presentations/vogels-keynote-nblm.mdx -------------------------------------------------------------------------------- /site/src/pages/presentations/vogels-keynote.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/presentations/vogels-keynote.mdx -------------------------------------------------------------------------------- /site/src/pages/projects/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/projects/index.astro -------------------------------------------------------------------------------- /site/src/pages/projects/project-1.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/projects/project-1.astro -------------------------------------------------------------------------------- /site/src/pages/projects/project-2.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/projects/project-2.astro -------------------------------------------------------------------------------- /site/src/pages/projects/project-3.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/projects/project-3.astro -------------------------------------------------------------------------------- /site/src/pages/projects/project-4.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/projects/project-4.astro -------------------------------------------------------------------------------- /site/src/pages/projects/project-5.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/projects/project-5.astro -------------------------------------------------------------------------------- /site/src/pages/tools/claude-code.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/tools/claude-code.astro -------------------------------------------------------------------------------- /site/src/pages/tools/claude.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/tools/claude.astro -------------------------------------------------------------------------------- /site/src/pages/tools/cursor.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/tools/cursor.astro -------------------------------------------------------------------------------- /site/src/pages/tools/gpt-4.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/tools/gpt-4.astro -------------------------------------------------------------------------------- /site/src/pages/tools/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/tools/index.astro -------------------------------------------------------------------------------- /site/src/pages/tools/mcp.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/tools/mcp.astro -------------------------------------------------------------------------------- /site/src/pages/tools/notebooklm.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/pages/tools/notebooklm.astro -------------------------------------------------------------------------------- /site/src/styles/design-tokens.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/styles/design-tokens.css -------------------------------------------------------------------------------- /site/src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/styles/global.css -------------------------------------------------------------------------------- /site/src/styles/materials.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/styles/materials.css -------------------------------------------------------------------------------- /site/src/styles/presentations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/styles/presentations.css -------------------------------------------------------------------------------- /site/src/utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/src/utils/url.ts -------------------------------------------------------------------------------- /site/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/tailwind.config.js -------------------------------------------------------------------------------- /site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/tsconfig.json -------------------------------------------------------------------------------- /site/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/site/yarn.lock -------------------------------------------------------------------------------- /specs/001-db-query-tool/checklists/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/checklists/requirements.md -------------------------------------------------------------------------------- /specs/001-db-query-tool/contracts/api-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/contracts/api-v1.yaml -------------------------------------------------------------------------------- /specs/001-db-query-tool/data-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/data-model.md -------------------------------------------------------------------------------- /specs/001-db-query-tool/plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/plan.md -------------------------------------------------------------------------------- /specs/001-db-query-tool/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/quickstart.md -------------------------------------------------------------------------------- /specs/001-db-query-tool/research.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/research.md -------------------------------------------------------------------------------- /specs/001-db-query-tool/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/spec.md -------------------------------------------------------------------------------- /specs/001-db-query-tool/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/001-db-query-tool/tasks.md -------------------------------------------------------------------------------- /specs/002-mysql-support/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/002-mysql-support/tasks.md -------------------------------------------------------------------------------- /specs/site/0001-claude-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/site/0001-claude-code.md -------------------------------------------------------------------------------- /specs/site/0002-claude-code-tree-sitter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/site/0002-claude-code-tree-sitter.md -------------------------------------------------------------------------------- /specs/site/0003-ai-training-camp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/site/0003-ai-training-camp.md -------------------------------------------------------------------------------- /specs/site/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/site/instructions.md -------------------------------------------------------------------------------- /specs/w1/0001-spec-by-claude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w1/0001-spec-by-claude.md -------------------------------------------------------------------------------- /specs/w1/0001-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w1/0001-spec.md -------------------------------------------------------------------------------- /specs/w1/0002-implementation-plan-by-claude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w1/0002-implementation-plan-by-claude.md -------------------------------------------------------------------------------- /specs/w1/0002-implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w1/0002-implementation-plan.md -------------------------------------------------------------------------------- /specs/w1/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w1/instructions.md -------------------------------------------------------------------------------- /specs/w2/0001-improvement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w2/0001-improvement.md -------------------------------------------------------------------------------- /specs/w2/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w2/instructions.md -------------------------------------------------------------------------------- /specs/w3/db-query/0001-code-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w3/db-query/0001-code-review.md -------------------------------------------------------------------------------- /specs/w3/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w3/instructions.md -------------------------------------------------------------------------------- /specs/w3/raflow/0001-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w3/raflow/0001-spec.md -------------------------------------------------------------------------------- /specs/w3/raflow/0002-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w3/raflow/0002-design.md -------------------------------------------------------------------------------- /specs/w3/raflow/0003-implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w3/raflow/0003-implementation-plan.md -------------------------------------------------------------------------------- /specs/w3/raflow/0004-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w3/raflow/0004-design.md -------------------------------------------------------------------------------- /specs/w4/codex-apply-patch-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-apply-patch-integration.md -------------------------------------------------------------------------------- /specs/w4/codex-apply-patch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-apply-patch.md -------------------------------------------------------------------------------- /specs/w4/codex-arch-by-claude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-arch-by-claude.md -------------------------------------------------------------------------------- /specs/w4/codex-arch-by-codex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-arch-by-codex.md -------------------------------------------------------------------------------- /specs/w4/codex-arch-by-gemini.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-arch-by-gemini.md -------------------------------------------------------------------------------- /specs/w4/codex-changes-by-claude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-changes-by-claude.md -------------------------------------------------------------------------------- /specs/w4/codex-event-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-event-loop.md -------------------------------------------------------------------------------- /specs/w4/codex-tool-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/codex-tool-call.md -------------------------------------------------------------------------------- /specs/w4/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/instructions.md -------------------------------------------------------------------------------- /specs/w4/open-notebook-arch-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/open-notebook-arch-design.md -------------------------------------------------------------------------------- /specs/w4/open-notebook-podcast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/open-notebook-podcast.md -------------------------------------------------------------------------------- /specs/w4/open-notebook-surrealdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/open-notebook-surrealdb.md -------------------------------------------------------------------------------- /specs/w4/open-notebook-worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/specs/w4/open-notebook-worker.md -------------------------------------------------------------------------------- /w1/project-alpha/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/.gitignore -------------------------------------------------------------------------------- /w1/project-alpha/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/.prettierignore -------------------------------------------------------------------------------- /w1/project-alpha/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/.prettierrc.json -------------------------------------------------------------------------------- /w1/project-alpha/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/README.md -------------------------------------------------------------------------------- /w1/project-alpha/backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/.env.example -------------------------------------------------------------------------------- /w1/project-alpha/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/.gitignore -------------------------------------------------------------------------------- /w1/project-alpha/backend/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /w1/project-alpha/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/README.md -------------------------------------------------------------------------------- /w1/project-alpha/backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/alembic.ini -------------------------------------------------------------------------------- /w1/project-alpha/backend/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. 2 | -------------------------------------------------------------------------------- /w1/project-alpha/backend/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/alembic/env.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/alembic/script.py.mako -------------------------------------------------------------------------------- /w1/project-alpha/backend/alembic/versions/03d3b68cc05c_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/alembic/versions/03d3b68cc05c_initial_migration.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/alembic/versions/304e9d58e19f_add_triggers_for_updated_at_and_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/alembic/versions/304e9d58e19f_add_triggers_for_updated_at_and_.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | """Project Alpha Backend Application""" 2 | 3 | __version__ = "0.1.0" 4 | -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/api/__init__.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/api/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/api/tags.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/api/tickets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/api/tickets.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/config.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/crud/__init__.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/crud/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/crud/tag.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/crud/ticket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/crud/ticket.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/database.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/main.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/models/__init__.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/models/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/models/tag.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/models/ticket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/models/ticket.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/schemas/__init__.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/schemas/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/schemas/tag.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/schemas/ticket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/schemas/ticket.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Utility functions""" 2 | -------------------------------------------------------------------------------- /w1/project-alpha/backend/app/utils/color_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/app/utils/color_generator.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/main.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/pyproject.toml -------------------------------------------------------------------------------- /w1/project-alpha/backend/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/pytest.ini -------------------------------------------------------------------------------- /w1/project-alpha/backend/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/seed.sql -------------------------------------------------------------------------------- /w1/project-alpha/backend/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests""" 2 | -------------------------------------------------------------------------------- /w1/project-alpha/backend/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/tests/conftest.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/tests/test_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/tests/test_tags.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/tests/test_tickets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/tests/test_tickets.py -------------------------------------------------------------------------------- /w1/project-alpha/backend/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/backend/uv.lock -------------------------------------------------------------------------------- /w1/project-alpha/docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/CHANGELOG.md -------------------------------------------------------------------------------- /w1/project-alpha/docs/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/TESTING.md -------------------------------------------------------------------------------- /w1/project-alpha/docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/api.md -------------------------------------------------------------------------------- /w1/project-alpha/docs/ci-cd-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/ci-cd-setup.md -------------------------------------------------------------------------------- /w1/project-alpha/docs/pre-commit-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/pre-commit-setup.md -------------------------------------------------------------------------------- /w1/project-alpha/docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/setup.md -------------------------------------------------------------------------------- /w1/project-alpha/docs/test.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/test.rest -------------------------------------------------------------------------------- /w1/project-alpha/docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/docs/user-guide.md -------------------------------------------------------------------------------- /w1/project-alpha/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/.gitignore -------------------------------------------------------------------------------- /w1/project-alpha/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/README.md -------------------------------------------------------------------------------- /w1/project-alpha/frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/components.json -------------------------------------------------------------------------------- /w1/project-alpha/frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/eslint.config.js -------------------------------------------------------------------------------- /w1/project-alpha/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/index.html -------------------------------------------------------------------------------- /w1/project-alpha/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/package.json -------------------------------------------------------------------------------- /w1/project-alpha/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/postcss.config.js -------------------------------------------------------------------------------- /w1/project-alpha/frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/public/vite.svg -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/App.css -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/App.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/common/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/common/ConfirmDialog.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/common/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/common/SearchBar.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/common/SortControl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/common/SortControl.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/layout/FilterSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/layout/FilterSidebar.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/layout/Header.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/tags/TagBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/tags/TagBadge.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/tags/TagManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/tags/TagManager.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/tags/TagSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/tags/TagSelector.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/tickets/BatchActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/tickets/BatchActions.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/tickets/TicketCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/tickets/TicketCard.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/tickets/TicketForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/tickets/TicketForm.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/tickets/TicketList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/tickets/TicketList.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/index.css: -------------------------------------------------------------------------------- 1 | @import "./styles/globals.css"; 2 | -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/lib/api.ts -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/lib/colorUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/lib/colorUtils.ts -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/main.tsx -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/store/useTicketStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/store/useTicketStore.ts -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/styles/globals.css -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/types/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/types/tag.ts -------------------------------------------------------------------------------- /w1/project-alpha/frontend/src/types/ticket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/src/types/ticket.ts -------------------------------------------------------------------------------- /w1/project-alpha/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/tailwind.config.js -------------------------------------------------------------------------------- /w1/project-alpha/frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /w1/project-alpha/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/tsconfig.json -------------------------------------------------------------------------------- /w1/project-alpha/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /w1/project-alpha/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/vite.config.ts -------------------------------------------------------------------------------- /w1/project-alpha/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/frontend/yarn.lock -------------------------------------------------------------------------------- /w1/project-alpha/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w1/project-alpha/start.sh -------------------------------------------------------------------------------- /w2/db_query/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/Makefile -------------------------------------------------------------------------------- /w2/db_query/PHASE3_IMPLEMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/PHASE3_IMPLEMENTATION.md -------------------------------------------------------------------------------- /w2/db_query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/README.md -------------------------------------------------------------------------------- /w2/db_query/backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/.env.example -------------------------------------------------------------------------------- /w2/db_query/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/.gitignore -------------------------------------------------------------------------------- /w2/db_query/backend/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /w2/db_query/backend/IMPLEMENTATION_GUIDE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /w2/db_query/backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/alembic.ini -------------------------------------------------------------------------------- /w2/db_query/backend/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/alembic/env.py -------------------------------------------------------------------------------- /w2/db_query/backend/alembic/versions/001_initial_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/alembic/versions/001_initial_schema.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | """Database Query Tool Backend Application.""" 2 | -------------------------------------------------------------------------------- /w2/db_query/backend/app/adapters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/adapters/README.md -------------------------------------------------------------------------------- /w2/db_query/backend/app/adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/adapters/__init__.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/adapters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/adapters/base.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/adapters/mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/adapters/mysql.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/adapters/postgresql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/adapters/postgresql.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/adapters/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/adapters/registry.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | """FastAPI routers.""" 2 | -------------------------------------------------------------------------------- /w2/db_query/backend/app/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | """API v1 routers.""" 2 | -------------------------------------------------------------------------------- /w2/db_query/backend/app/api/v1/databases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/api/v1/databases.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/api/v1/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/api/v1/queries.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/config.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/database.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/main.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/models/__init__.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/models/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/models/database.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/models/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/models/metadata.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/models/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/models/query.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/models/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/models/schemas.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | """Business logic services.""" 2 | -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/connection_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/connection_factory.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/database_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/database_service.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/db_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/db_connection.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/metadata.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/mysql_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/mysql_connection.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/mysql_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/mysql_metadata.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/mysql_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/mysql_query.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/nl2sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/nl2sql.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/query.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/query_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/query_wrapper.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/services/sql_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/services/sql_validator.py -------------------------------------------------------------------------------- /w2/db_query/backend/app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Utility modules.""" 2 | -------------------------------------------------------------------------------- /w2/db_query/backend/app/utils/db_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/app/utils/db_parser.py -------------------------------------------------------------------------------- /w2/db_query/backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/pyproject.toml -------------------------------------------------------------------------------- /w2/db_query/backend/scripts/INTERVIEW_DB_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/scripts/INTERVIEW_DB_README.md -------------------------------------------------------------------------------- /w2/db_query/backend/scripts/create_interview_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/scripts/create_interview_db.sql -------------------------------------------------------------------------------- /w2/db_query/backend/scripts/seed_interview_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/scripts/seed_interview_data.sql -------------------------------------------------------------------------------- /w2/db_query/backend/scripts/seed_interview_data_part2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/scripts/seed_interview_data_part2.sql -------------------------------------------------------------------------------- /w2/db_query/backend/scripts/seed_interview_data_part3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/scripts/seed_interview_data_part3.sql -------------------------------------------------------------------------------- /w2/db_query/backend/scripts/setup_interview_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/scripts/setup_interview_db.sh -------------------------------------------------------------------------------- /w2/db_query/backend/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests package.""" 2 | -------------------------------------------------------------------------------- /w2/db_query/backend/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/tests/conftest.py -------------------------------------------------------------------------------- /w2/db_query/backend/tests/unit/test_api_databases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/tests/unit/test_api_databases.py -------------------------------------------------------------------------------- /w2/db_query/backend/tests/unit/test_api_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/tests/unit/test_api_queries.py -------------------------------------------------------------------------------- /w2/db_query/backend/tests/unit/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/tests/unit/test_metadata.py -------------------------------------------------------------------------------- /w2/db_query/backend/tests/unit/test_nl2sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/tests/unit/test_nl2sql.py -------------------------------------------------------------------------------- /w2/db_query/backend/tests/unit/test_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/tests/unit/test_query.py -------------------------------------------------------------------------------- /w2/db_query/backend/tests/unit/test_sql_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/tests/unit/test_sql_validator.py -------------------------------------------------------------------------------- /w2/db_query/backend/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/backend/uv.lock -------------------------------------------------------------------------------- /w2/db_query/docs/ARCHITECTURE_INDEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/ARCHITECTURE_INDEX.md -------------------------------------------------------------------------------- /w2/db_query/docs/ARCHITECTURE_REDESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/ARCHITECTURE_REDESIGN.md -------------------------------------------------------------------------------- /w2/db_query/docs/ARCHITECTURE_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/ARCHITECTURE_SUMMARY.md -------------------------------------------------------------------------------- /w2/db_query/docs/CLASS_DIAGRAM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/CLASS_DIAGRAM.md -------------------------------------------------------------------------------- /w2/db_query/docs/IMPLEMENTATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/IMPLEMENTATION_GUIDE.md -------------------------------------------------------------------------------- /w2/db_query/docs/MYSQL_SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/MYSQL_SUPPORT.md -------------------------------------------------------------------------------- /w2/db_query/docs/QUICK_REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/QUICK_REFERENCE.md -------------------------------------------------------------------------------- /w2/db_query/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/docs/README.md -------------------------------------------------------------------------------- /w2/db_query/fixtures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/fixtures/README.md -------------------------------------------------------------------------------- /w2/db_query/fixtures/test.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/fixtures/test.rest -------------------------------------------------------------------------------- /w2/db_query/frontend/.env.local.example: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL=http://localhost:8000/api/v1 2 | -------------------------------------------------------------------------------- /w2/db_query/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/.gitignore -------------------------------------------------------------------------------- /w2/db_query/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/index.html -------------------------------------------------------------------------------- /w2/db_query/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/package-lock.json -------------------------------------------------------------------------------- /w2/db_query/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/package.json -------------------------------------------------------------------------------- /w2/db_query/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/postcss.config.js -------------------------------------------------------------------------------- /w2/db_query/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/App.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/components/DatabaseSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/components/DatabaseSidebar.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/components/MetadataTree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/components/MetadataTree.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/components/NaturalLanguageInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/components/NaturalLanguageInput.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/components/ResultTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/components/ResultTable.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/components/SqlEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/components/SqlEditor.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/main.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/pages/Home.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/pages/databases/create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/pages/databases/create.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/pages/databases/list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/pages/databases/list.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/pages/databases/show.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/pages/databases/show.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/pages/queries/execute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/pages/queries/execute.tsx -------------------------------------------------------------------------------- /w2/db_query/frontend/src/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/services/api.ts -------------------------------------------------------------------------------- /w2/db_query/frontend/src/services/dataProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/services/dataProvider.ts -------------------------------------------------------------------------------- /w2/db_query/frontend/src/styles/design-tokens.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/styles/design-tokens.css -------------------------------------------------------------------------------- /w2/db_query/frontend/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/styles/index.css -------------------------------------------------------------------------------- /w2/db_query/frontend/src/types/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/types/database.ts -------------------------------------------------------------------------------- /w2/db_query/frontend/src/types/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/types/metadata.ts -------------------------------------------------------------------------------- /w2/db_query/frontend/src/types/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/types/query.ts -------------------------------------------------------------------------------- /w2/db_query/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /w2/db_query/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/tailwind.config.js -------------------------------------------------------------------------------- /w2/db_query/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/tsconfig.json -------------------------------------------------------------------------------- /w2/db_query/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /w2/db_query/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/vite.config.ts -------------------------------------------------------------------------------- /w2/db_query/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w2/db_query/frontend/yarn.lock -------------------------------------------------------------------------------- /w3/extracted/configurations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/extracted/configurations.json -------------------------------------------------------------------------------- /w3/extracted/strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/extracted/strings.json -------------------------------------------------------------------------------- /w3/extracted/summary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/extracted/summary.json -------------------------------------------------------------------------------- /w3/extracted/system-prompts-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/extracted/system-prompts-zh.md -------------------------------------------------------------------------------- /w3/extracted/system-prompts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/extracted/system-prompts.json -------------------------------------------------------------------------------- /w3/extracted/system-prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/extracted/system-prompts.md -------------------------------------------------------------------------------- /w3/extracted/tool-definitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/extracted/tool-definitions.json -------------------------------------------------------------------------------- /w3/raflow/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.editorconfig -------------------------------------------------------------------------------- /w3/raflow/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.eslintignore -------------------------------------------------------------------------------- /w3/raflow/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.eslintrc.js -------------------------------------------------------------------------------- /w3/raflow/.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.github/workflows/build.yml -------------------------------------------------------------------------------- /w3/raflow/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.gitignore -------------------------------------------------------------------------------- /w3/raflow/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.pre-commit-config.yaml -------------------------------------------------------------------------------- /w3/raflow/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.prettierignore -------------------------------------------------------------------------------- /w3/raflow/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/.prettierrc -------------------------------------------------------------------------------- /w3/raflow/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/CLAUDE.md -------------------------------------------------------------------------------- /w3/raflow/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/CONTRIBUTING.md -------------------------------------------------------------------------------- /w3/raflow/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/Cargo.lock -------------------------------------------------------------------------------- /w3/raflow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/Cargo.toml -------------------------------------------------------------------------------- /w3/raflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/README.md -------------------------------------------------------------------------------- /w3/raflow/benches/audio_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/benches/audio_benchmark.rs -------------------------------------------------------------------------------- /w3/raflow/cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/cliff.toml -------------------------------------------------------------------------------- /w3/raflow/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/components.json -------------------------------------------------------------------------------- /w3/raflow/deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/deny.toml -------------------------------------------------------------------------------- /w3/raflow/docs/PROGRESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/PROGRESS.md -------------------------------------------------------------------------------- /w3/raflow/docs/phase2-completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/phase2-completion.md -------------------------------------------------------------------------------- /w3/raflow/docs/phase3-completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/phase3-completion.md -------------------------------------------------------------------------------- /w3/raflow/docs/phase4-completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/phase4-completion.md -------------------------------------------------------------------------------- /w3/raflow/docs/phase5-completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/phase5-completion.md -------------------------------------------------------------------------------- /w3/raflow/docs/phase6-completion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/phase6-completion.md -------------------------------------------------------------------------------- /w3/raflow/docs/testing-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/testing-guide.md -------------------------------------------------------------------------------- /w3/raflow/docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/docs/user-guide.md -------------------------------------------------------------------------------- /w3/raflow/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/eslint.config.js -------------------------------------------------------------------------------- /w3/raflow/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/index.html -------------------------------------------------------------------------------- /w3/raflow/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/package.json -------------------------------------------------------------------------------- /w3/raflow/public/tauri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/public/tauri.svg -------------------------------------------------------------------------------- /w3/raflow/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/public/vite.svg -------------------------------------------------------------------------------- /w3/raflow/specs/instructions.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /w3/raflow/src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/.gitignore -------------------------------------------------------------------------------- /w3/raflow/src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /w3/raflow/src-tauri/benches/audio_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/benches/audio_benchmark.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/build.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/capabilities/default.json -------------------------------------------------------------------------------- /w3/raflow/src-tauri/entitlements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/entitlements.plist -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /w3/raflow/src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/audio/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/audio/buffer.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/audio/capture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/audio/capture.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/audio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/audio/mod.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/audio/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/audio/processor.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/audio/resampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/audio/resampler.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/commands.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/config/mod.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/core/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/core/app.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/core/mod.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/input/clipboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/input/clipboard.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/input/focus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/input/focus.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/input/injector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/input/injector.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/input/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/input/keyboard.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/input/mod.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/main.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/network/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/network/client.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/network/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/network/manager.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/network/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/network/mod.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/network/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/network/protocol.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/network/state_machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/network/state_machine.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/state.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/system/hotkey.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/system/hotkey.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/system/mod.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/system/tray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/system/tray.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/src/system/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/src/system/window.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /w3/raflow/src-tauri/tests/input_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/tests/input_integration.rs -------------------------------------------------------------------------------- /w3/raflow/src-tauri/tests/network_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src-tauri/tests/network_integration.rs -------------------------------------------------------------------------------- /w3/raflow/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/App.css -------------------------------------------------------------------------------- /w3/raflow/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/App.tsx -------------------------------------------------------------------------------- /w3/raflow/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/assets/react.svg -------------------------------------------------------------------------------- /w3/raflow/src/components/OverlayWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/OverlayWindow.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/SettingsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/SettingsPanel.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/button.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/card.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/input.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/label.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /w3/raflow/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /w3/raflow/src/hooks/useHotkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/hooks/useHotkey.ts -------------------------------------------------------------------------------- /w3/raflow/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/lib/utils.ts -------------------------------------------------------------------------------- /w3/raflow/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/main.tsx -------------------------------------------------------------------------------- /w3/raflow/src/store/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/store/settings.ts -------------------------------------------------------------------------------- /w3/raflow/src/store/transcript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/store/transcript.ts -------------------------------------------------------------------------------- /w3/raflow/src/stores/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /w3/raflow/src/styles/overlay.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/styles/overlay.css -------------------------------------------------------------------------------- /w3/raflow/src/styles/settings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/src/styles/settings.css -------------------------------------------------------------------------------- /w3/raflow/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /w3/raflow/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/tsconfig.app.json -------------------------------------------------------------------------------- /w3/raflow/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/tsconfig.json -------------------------------------------------------------------------------- /w3/raflow/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/tsconfig.node.json -------------------------------------------------------------------------------- /w3/raflow/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/vite.config.ts -------------------------------------------------------------------------------- /w3/raflow/w3/raflow/w3/raflow/w3/raflow/docs/user-guide.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /w3/raflow/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyrchen/geektime-bootcamp-ai/HEAD/w3/raflow/yarn.lock --------------------------------------------------------------------------------