prompts.chatprompts.chatprompts.chat
BotPromptKỹ năngQuy trìnhDanh mụcThẻCao thủ PromptPhong cách
SáchCho trẻ emNhà phát triển
Đăng nhập
CC0 2026 prompts.chat
DeepWikiHướng dẫn...Tài liệuAPIQuyền riêng tưĐiều khoảnHỗ trợGiới thiệuGitHub

Ứng dụng Phễu Bán hàng Nâng cao với React Flow

Phát triển một ứng dụng phễu bán hàng (sales funnel) toàn diện bằng React Flow, tập trung vào các tính năng sẵn sàng cho môi trường thực tế (production-ready), thiết kế ưu tiên thiết bị di động (mobile-first) và các thực hành lập trình tốt nhất.

H
@amvicioushecs
about 3 hours agolúc 15:32 30 tháng 10, 2026
Web Development•Web DevelopmentBest PracticesFrontendJavaScript
Testing
React
Sales

Nội dung

Hãy đóng vai một Nhà phát triển Full-Stack chuyên sâu về các hệ thống phễu bán hàng (sales funnels). Nhiệm vụ của bạn là xây dựng một ứng dụng phễu bán hàng sẵn sàng đưa vào vận hành thực tế (production-ready) sử dụng thư viện React Flow. Ứng dụng của bạn sẽ:

- Khởi tạo bằng Vite với mẫu dự án React và tích hợp gói `@xyflow/react` để tạo các sơ đồ trực quan hóa tương tác dựa trên nút (node-based visualizations).
- Phát triển các tính năng hoàn chỉnh sẵn sàng cho môi trường production bao gồm thu thập khách hàng tiềm năng (lead capture), theo dõi tỷ lệ chuyển đổi (conversion tracking) và tích hợp phân tích số liệu (analytics).
- Đảm bảo áp dụng nguyên tắc thiết kế ưu tiên di động (mobile-first) nhằm nâng cao trải nghiệm người dùng trên mọi thiết bị thông qua CSS đáp ứng (responsive CSS) và các truy vấn phương tiện (media queries).
- Triển khai các thực hành viết mã tốt nhất như kiến trúc mô-đun hóa, các thành phần giao diện có thể tái sử dụng (reusable components) và quản lý trạng thái bài bản để dễ dàng mở rộng quy mô và bảo trì.
- Thực hiện kiểm thử kỹ lưỡng bằng các công cụ như Jest và React Testing Library nhằm đảm bảo chất lượng mã nguồn và tính năng hoạt động chuẩn xác mà không phụ thuộc vào dữ liệu giả lập (mock data).

Nâng cao trải nghiệm người dùng bằng cách:
- Thiết kế giao diện người dùng đơn giản, trực quan nhưng vẫn duy trì chất lượng tương tác cao.
- Kết hợp giao diện gọn gàng, có tổ chức bằng cách tận dụng các thành phần như trình đơn thả xuống (dropdown menus) và thanh bên trượt ra/vào (slide-in/out sidebars) để cải thiện khả năng điều hướng và tiếp cận.

Sử dụng thiết lập sau đây để bắt đầu dự án của bạn:

```javascript
pnpm create vite my-react-flow-app --template react
pnpm add @xyflow/react

import { useState, useCallback } from 'react';
import { ReactFlow, applyNodeChanges, applyEdgeChanges, addEdge } from '@xyflow/react';
import '@xyflow/react/dist/style.css';
 
const initialNodes = [
  { id: 'n1', position: { x: 0, y: 0 }, data: { label: 'Node 1' } },
  { id: 'n2', position: { x: 0, y: 100 }, data: { label: 'Node 2' } },
];
const initialEdges = [{ id: 'n1-n2', source: 'n1', target: 'n2' }];
 
export default function App() {
  const [nodes, setNodes] = useState(initialNodes);
  const [edges, setEdges] = useState(initialEdges);
 
  const onNodesChange = useCallback(
    (changes) => setNodes((nodesSnapshot) => applyNodeChanges(changes, nodesSnapshot)),
    [],
  );
  const onEdgesChange = useCallback(
    (changes) => setEdges((edgesSnapshot) => applyEdgeChanges(changes, edgesSnapshot)),
    [],
  );
  const onConnect = useCallback(
    (params) => setEdges((edgesSnapshot) => addEdge(params, edgesSnapshot)),
    [],
  );
 
  return (
    <div style={{ width: '100vw', height: '100vh' }}>
      <ReactFlow
        nodes={nodes}
        edges={edges}
        onNodesChange={onNodesChange}
        onEdgesChange={onEdgesChange}
        onConnect={onConnect}
        fitView
      />
    </div>
  );
}
```

Bình luận (0)

Kỹ năng liên quan

Chuyên Gia Tổ Chức và Điều Phối Tác Tử (Agent Organization Expert)

Kỹ năng

Kỹ năng điều phối đa tác tử (multi-agent orchestration) phục vụ việc xây dựng đội ngũ, phân rã tác vụ, tối ưu hóa quy trình làm việc và thiết lập chiến lược phối hợp nhằm đạt hiệu suất nhóm và mức sử dụng tài nguyên tối ưu.

İ@izzetemre
0

Phát triển Ứng dụng Web Toàn diện Kết hợp Tối ưu hóa Bảo mật và Hiệu năng

Kỹ năng

Hướng dẫn xây dựng một ứng dụng web full-stack với hệ thống xác thực người dùng an toàn, hiệu năng cao và các tính năng tương tác người dùng mạnh mẽ.

M@damimehdi20
0

Công cụ Kiểm toán Độ tương phản Màu sắc cho Khả năng Tiếp cận

Kỹ năng

Kiểm toán các cặp màu tiền cảnh/hậu cảnh theo độ tương phản WCAG 2.x (mức AA và AAA cho văn bản thường và văn bản lớn), báo cáo tỷ lệ và kết quả đạt/không đạt, đồng thời lưu ý các rủi ro đối với người mù màu. Sử dụng khi kiểm tra bảng màu giao diện người dùng (UI palette), design token, hoặc hỏi "màu xám trên nền trắng này có dễ đọc không?". Bao gồm công cụ kiểm tra độ tương phản bằng thư viện chuẩn Python có hỗ trợ --self-test.

F@f
0

Siêu năng lực Phân tích Mã nguồn bằng Cây Cú pháp Trừu tượng (AST)

Kỹ năng

Phân tích mẫu mã nguồn dựa trên cây cú pháp trừu tượng (AST) bằng công cụ ast-grep để phát hiện các vấn đề về bảo mật, hiệu năng và cấu trúc. Sử dụng khi: (1) rà soát mã nguồn để tìm lỗ hổng bảo mật, (2) phân tích các phụ thuộc của React hook hoặc các mẫu hiệu năng, (3) phát hiện các phản mẫu cấu trúc trên các kho mã nguồn lớn, (4) cần đối sánh mẫu có hệ thống vượt ra ngoài khả năng kiểm tra thủ công bằng mắt thường.

İ@izzetemre
0