updated new settings
This commit is contained in:
+56
-15
@@ -36,6 +36,7 @@
|
||||
.code-block .key { color: #9cdcfe; }
|
||||
.code-block .string { color: #ce9178; }
|
||||
.code-block .cmd { color: #dcdcaa; }
|
||||
.code-block .claude-file { color: #ff5252; }
|
||||
.use-cases { margin: 24px 0; }
|
||||
.use-case-item { display: flex; align-items: flex-start; margin-bottom: 12px; padding: 14px 20px; background: #fafafa; border-radius: 8px; }
|
||||
.use-case-icon { font-size: 1.5rem; margin-right: 16px; min-width: 32px; }
|
||||
@@ -114,30 +115,70 @@
|
||||
<h1>The Example Project: TodoApp</h1>
|
||||
<div class="trigger-box">
|
||||
<h4>Running Example</h4>
|
||||
<p>Every technique in this presentation is demonstrated on a <strong>TodoApp monorepo</strong> — a realistic full-stack project.</p>
|
||||
<p>Every technique in this presentation is demonstrated on a <strong>TodoApp monorepo</strong> — showing the transformation from a plain project to one with full Claude Code configuration.</p>
|
||||
</div>
|
||||
<div class="code-block"><span class="comment"># TodoApp Monorepo Structure</span>
|
||||
<div class="two-col">
|
||||
<div>
|
||||
<h3 style="text-align: center; color: #c62828; margin-bottom: 16px;">Before (Vibe Coding)</h3>
|
||||
<div class="code-block"><span class="comment"># Plain TodoApp</span>
|
||||
todoapp/
|
||||
<span class="key">backend/</span> <span class="comment"># FastAPI (Python)</span>
|
||||
main.py <span class="comment"># App entry + CORS</span>
|
||||
<span class="key">backend/</span>
|
||||
main.py
|
||||
routes/
|
||||
todos.py <span class="comment"># CRUD: GET/POST/PUT/DELETE /api/todos</span>
|
||||
users.py <span class="comment"># Auth: POST /api/login, /api/register</span>
|
||||
todos.py
|
||||
users.py
|
||||
models/
|
||||
todo.py <span class="comment"># SQLAlchemy: Todo model</span>
|
||||
user.py <span class="comment"># SQLAlchemy: User model</span>
|
||||
todo.py
|
||||
user.py
|
||||
tests/
|
||||
test_todos.py
|
||||
<span class="key">frontend/</span> <span class="comment"># Next.js + Tailwind</span>
|
||||
<span class="key">frontend/</span>
|
||||
components/
|
||||
TodoList.tsx <span class="comment"># Main list component</span>
|
||||
Sidebar.tsx <span class="comment"># Navigation sidebar</span>
|
||||
TodoList.tsx
|
||||
Sidebar.tsx
|
||||
pages/
|
||||
index.tsx <span class="comment"># Home page</span>
|
||||
todos.tsx <span class="comment"># Todo list page</span>
|
||||
index.tsx
|
||||
todos.tsx
|
||||
lib/
|
||||
api.ts <span class="comment"># API client (fetch wrapper)</span>
|
||||
CLAUDE.md <span class="comment"># Project instructions</span></div>
|
||||
api.ts</div>
|
||||
</div>
|
||||
<div>
|
||||
<h3 style="text-align: center; color: #2e7d32; margin-bottom: 16px;">After (Agentic Engineering)</h3>
|
||||
<div class="code-block"><span class="comment"># With Claude Code Best Practices</span>
|
||||
todoapp/
|
||||
<span class="claude-file">.claude/</span> <span class="claude-file comment"># Claude Code config</span>
|
||||
<span class="claude-file">agents/</span> <span class="claude-file comment"># Custom subagents</span>
|
||||
<span class="claude-file">skills/</span> <span class="claude-file comment"># Domain knowledge</span>
|
||||
<span class="claude-file">commands/</span> <span class="claude-file comment"># Slash commands</span>
|
||||
<span class="claude-file">hooks/</span> <span class="claude-file comment"># Lifecycle scripts</span>
|
||||
<span class="claude-file">rules/</span> <span class="claude-file comment"># Modular instructions</span>
|
||||
<span class="claude-file">settings.json</span> <span class="claude-file comment"># Team settings</span>
|
||||
<span class="claude-file">settings.local.json</span> <span class="claude-file comment"># Personal settings</span>
|
||||
<span class="key">backend/</span>
|
||||
main.py
|
||||
routes/
|
||||
todos.py
|
||||
users.py
|
||||
models/
|
||||
todo.py
|
||||
user.py
|
||||
tests/
|
||||
test_todos.py
|
||||
<span class="claude-file">CLAUDE.md</span> <span class="claude-file comment"># Backend instructions</span>
|
||||
<span class="key">frontend/</span>
|
||||
components/
|
||||
TodoList.tsx
|
||||
Sidebar.tsx
|
||||
pages/
|
||||
index.tsx
|
||||
todos.tsx
|
||||
lib/
|
||||
api.ts
|
||||
<span class="claude-file">CLAUDE.md</span> <span class="claude-file comment"># Frontend instructions</span>
|
||||
<span class="claude-file">.mcp.json</span> <span class="claude-file comment"># Managed MCP servers</span>
|
||||
<span class="claude-file">CLAUDE.md</span> <span class="claude-file comment"># Project instructions</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Slide 3: What is Vibe Coding? -->
|
||||
|
||||
Reference in New Issue
Block a user