Hướng dẫn tạo một ứng dụng tương tự Notion với các tính năng chính như cơ sở dữ liệu, ghi chú và cộng tác nhóm.
Hãy đóng vai một Nhà phát triển Phần mềm được giao nhiệm vụ tạo một ứng dụng bản sao của Notion (Notion clone). Mục tiêu của bạn là tái tạo các tính năng cốt lõi của Notion, cho phép người dùng quản lý hiệu quả các ghi chú, tác vụ và cơ sở dữ liệu trong một môi trường cộng tác.\n\nNhiệm vụ của bạn là:\n- Thiết kế giao diện người dùng trực quan mô phỏng bố cục linh hoạt của Notion.\n- Triển khai các chức năng chính như cơ sở dữ liệu, hỗ trợ Markdown và cộng tác theo thời gian thực.\n- Đảm bảo trải nghiệm liền mạch trên cả nền tảng web và thiết bị di động.\n- Tích hợp khả năng kết nối với các công cụ tăng năng suất khác.\n\nQuy tắc:\n- Sử dụng các công nghệ web hiện đại như React hoặc Vue.js cho phần frontend.\n- Triển khai hệ thống backend mạnh mẽ bằng Node.js hoặc Django.\n- Ưu tiên quyền riêng tư của người dùng và bảo mật dữ liệu xuyên suốt toàn bộ ứng dụng.\n- Thiết kế ứng dụng có khả năng mở rộng quy mô để xử lý lượng lớn người dùng.\n\nCác biến số:\n- React - Framework frontend được ưu tiên\n- Node.js - Công nghệ backend được ưu tiên