Điểm nổi bật
Chúng tôi đã ra mắt trang tài liệu, thêm tính năng đăng ký bằng Google, và tái cấu trúc dashboard trạng thái hoạt động với các thanh biểu thị uptime 30 ngày. Tám ngày, ba tính năng, cùng một lớp hoàn thiện chỉn chu trên mọi property của FourA.
Có gì mới
Trang tài liệu
foura.ai/docs đã chính thức hoạt động. Chúng tôi xây dựng trang này từ đầu bằng Express, SQLite, và tích hợp tìm kiếm toàn văn (full-text search). Mọi API endpoint, mọi parameter đều có thể tìm kiếm được và được sắp xếp thành các mục rõ ràng với biểu tượng và mô tả chi tiết.
Phía admin có một quy trình kiểm duyệt phiên bản (revision workflow), nơi nội dung phải được duyệt trước khi đưa lên môi trường production. Các slug sẽ tự động redirect 301 khi trang bị đổi tên, giúp giữ nguyên bookmark và thứ hạng tìm kiếm. Ngoài ra, trải nghiệm trên thiết bị di động cũng được ưu tiên ngay từ đầu (sidebar dạng trượt, kích thước phông chữ dễ đọc, các mục tiêu chạm được thiết kế hợp lý).
Đăng ký bằng Google
Giờ đây bạn đã có thể tạo tài khoản FourA bằng Google. Chỉ với một cú nhấp chuột, không cần ghi nhớ mật khẩu. Chúng tôi đã xây dựng một luồng chấp thuận OAuth chuẩn chỉnh, tích hợp sẵn bước đồng ý với các điều khoản. Thay đổi này hoàn toàn không ảnh hưởng đến những người dùng hiện tại đang đăng nhập bằng email.
Dashboard trạng thái hoạt động
Mỗi dịch vụ được giám sát giờ đây sẽ hiển thị một thanh trạng thái uptime 30 ngày. Tương tự như trang trạng thái của GitHub, nhưng dành riêng cho hạ tầng FourA của bạn. Bạn có thể dễ dàng nhận biết dịch vụ nào gặp sự cố gián đoạn và vào thời điểm nào chỉ trong nháy mắt.
Chúng tôi cũng đã thêm tính năng quản lý kênh cảnh báo. Thiết lập Discord webhook hoặc email nhận thông báo, đồng thời xem toàn bộ lịch sử cảnh báo tại một nơi duy nhất. Các email cảnh báo cũng được thiết kế lại: header mang thương hiệu FourA, huy hiệu mức độ nghiêm trọng (severity badge), và bố cục thân thiện với thiết bị di động.
Chi tiết kỹ thuật
Tích hợp Plausible analytics trên mọi property. Chúng tôi đã triển khai công cụ phân tích thân thiện với quyền riêng tư trên trang chủ, blog, trang tài liệu, và cổng thông tin cập nhật. Không cookie, không theo dõi xâm phạm quyền riêng tư. Mỗi property sẽ kích hoạt các custom event (lượt đọc bài viết, lượt tìm kiếm tài liệu, lượt nhấp bản demo) để chúng tôi có thể đo lường những gì thực sự hữu ích.
Blog tối ưu hóa cho thiết bị di động (mobile-first). Thiết kế lại toàn bộ giao diện responsive với menu hamburger, thanh điều hướng hiệu ứng fade-in, và các breakpoint tại 860px, 640px, và 380px. Việc thay đổi slug giờ đây sẽ tự động kích hoạt redirect 301, giúp bảo toàn thứ hạng tìm kiếm.
Email chào mừng. Người dùng mới sẽ nhận được email chào mừng mang đậm dấu ấn thương hiệu trong lần đăng nhập đầu tiên, bất kể họ đăng ký bằng phương thức nào. Toàn bộ hệ thống email đã được chuẩn hóa để đảm bảo tính nhất quán: thiết kế phẳng (flat design), tên người gửi hiển thị là "FourA" ở mọi nơi, và định dạng người nhận chuẩn xác.
Modal tùy chỉnh thay thế cho các hộp thoại của trình duyệt. Toàn bộ các popup confirm() và alert() mặc định đã được loại bỏ. Các hành động mang tính xóa hoặc thay đổi dữ liệu giờ đây sẽ sử dụng các modal xác nhận được thiết kế đồng bộ với dashboard. Một thay đổi nhỏ, nhưng mang lại sự khác biệt lớn về độ hoàn thiện của sản phẩm.
Chính sách Bảo mật và Điều khoản Dịch vụ. Cả hai trang này hiện đã hoạt động trên trang chủ. Không có gì quá thú vị, nhưng lại là bắt buộc đối với bất kỳ nền tảng nào xử lý dữ liệu người dùng.
Những con số
- Giám sát 11 dịch vụ với tính năng theo dõi uptime 30 ngày
- Tìm kiếm toàn văn (full-text search) trên toàn bộ tài liệu
- Blog hỗ trợ 3 breakpoint responsive (860/640/380px)
- Tự động redirect 301 khi thay đổi slug cho cả blog và trang tài liệu
- Các custom event phân tích trên 4 property (hoàn toàn không dùng cookie)
Đó là tất cả những gì chúng tôi đã làm trong tuần qua. Ba tính năng hướng tới người dùng, một khối lượng lớn công việc hạ tầng, và sự hoàn thiện tỉ mỉ để biến một phiên bản beta thành một sản phẩm mà mọi người tin cậy.