DentalNPI

Chọn nha sĩ bằng hồ sơ có thể tự kiểm chứng

  • Web

Phần lớn trang tìm nha sĩ xếp hạng theo tiền quảng cáo. DentalNPI chỉ dùng hồ sơ liên bang: số NPI và chuyên ngành từ NPPES, ghi danh Medicare, tiền nhận từ ngành công nghiệp, và nơi hành nghề có nằm trong vùng thiếu nha sĩ hay không. Phạm vi cố ý hẹp — mười người đứng đầu mỗi chuyên ngành ở mỗi bang — để mỗi trang có đủ nội dung đáng đọc.

DentalNPI
01

Thiết kế

Lĩnh vực sức khoẻ nên trang cần đọc ra vẻ đáng tin hơn là bắt mắt: chữ có chân cho tiêu đề và đoạn văn, chữ đơn cách cho số NPI và nguồn dữ liệu, nền màu giấy, xanh đậm cho nút gọi. Mỗi ô số liệu ghi nguồn ở góc (NPPES, CMS, HRSA) và hồ sơ quá cũ có nhãn cảnh báo vàng — người xem luôn biết con số đến từ đâu và còn mới hay không.

02

Hồ sơ một nha sĩ

Hồ sơ một nha sĩ
Số NPI dẫn thẳng về sổ đăng ký CMS, ngày cập nhật hồ sơ hiện ngay cạnh, rồi tới các tín hiệu liên bang — ô nào không có dữ liệu thì ẩn đi, không tô thành điểm xấu.
03

Chức năng

Theo bang và chuyên ngành

51 bang, 14 chuyên ngành nha khoa theo mã phân loại chính thức, và trang kết hợp bang × chuyên ngành.

Vùng thiếu nha sĩ

Nơi hành nghề đối chiếu với HPSA nha khoa của HRSA; mỗi bang có trang riêng cho nha sĩ phục vụ vùng thiếu.

Medicaid theo bang

Chương trình Medicaid nha khoa từng bang tóm tắt cho người lớn và trẻ em, kèm danh sách nha sĩ có ghi danh Medicare.

Ảnh chụp lực lượng nha sĩ

Mỗi bang và chuyên ngành có số liệu tổng hợp: mật độ trên dân số, số năm hành nghề trung vị, điểm MIPS, tiền Open Payments.

Tìm theo tên, NPI, thành phố, ZIP

Một ô tìm kiếm, khớp gần đúng bằng pg_trgm.

Bài phân tích dữ liệu

Bản đồ HPSA 50 bang, mật độ nha sĩ, hồ sơ Open Payments — có tác giả, ngày rà soát và chính sách dùng AI công khai.

04

Thêm vài trang

05

Trên điện thoại

06

Kỹ thuật và hạ tầng

Ứng dụngNext.js 16, React 19, Tailwind CSS 4, render phía máy chủ
Dữ liệuPostgreSQL, SQL thuần qua postgres.js — không ORM; pg_trgm, unaccent
NguồnCMS NPPES, Medicare, MIPS, Open Payments, HRSA HPSA, Census
SEOMetadata và JSON-LD sinh từ một cấu hình, sitemap chia theo nhóm trang
Máy chủUbuntu, nginx proxy_cache, PM2, TLS