Chuyển tới nội dung chính
Trịnh Thị Mai
Đang thực hiệnReady for deployment

Website tư vấn pháp luật & đặt lịch tư vấn

Website tư vấn pháp luật tích hợp quản lý bài viết, hồ sơ luật sư và tiếp nhận lịch tư vấn. Hệ thống sử dụng Go và PostgreSQL; phần phát triển đã hoàn tất, đang chờ triển khai chính thức.

Vai trò
Full-stack developer
Nền tảng
Web
Thời gian
2026
Khách hàng
Khách hàng bảo mật

Tổng quan dự án

Điều họ mong muốn
Một website để đăng tải kiến thức pháp luật, giới thiệu đội ngũ luật sư và tiếp nhận yêu cầu tư vấn, đồng thời cho phép nhân viên quản lý nội dung.

Vai trò & đóng góp của tôi

Giải pháp đề xuất
Sử dụng một ứng dụng Go phục vụ website, trang quản trị và API. Template và database migration được đóng gói cùng ứng dụng để đơn giản hóa triển khai trên VPS.

Thách thức & giải pháp

  1. Thách thức

    Thiết kế luồng xử lý dữ liệu cá nhân: người dùng có thể yêu cầu truy cập, xuất, chỉnh sửa dữ liệu hoặc rút lại sự đồng ý. Form đặt lịch chỉ được mở khi nội dung xin đồng ý đã được duyệt.

    Quyết định quan trọng

    Chuyển từ kiến trúc Node.js (Payload + Next.js) sang Go để phù hợp VPS dung lượng nhỏ. Trong lần diễn tập, app và database dùng tối đa 219 MB RAM, dưới giới hạn 512 MB. Ràng buộc tại database giúp ngăn đặt trùng lịch.

    Kết quả

    Hoàn tất phạm vi phát triển và vượt qua 68/68 bước kiểm tra trong đợt diễn tập triển khai. Đang chờ chốt thương hiệu, tên miền và nội dung chính thức trước khi go-live.

Kiến trúc & công nghệ

Công nghệ

  • Go
  • PostgreSQL
  • pgx
  • HTML templates
  • Caddy
  • systemd
  • Docker Compose
  • GitHub Actions

Dự án này thể hiện

  • Phát triển Web
  • Phát triển Backend
  • Xác thực
  • Kiến trúc & Tái cấu trúc
  • Hỗ trợ phát hành

Tiến độ hiện tại

  1. Xây dựng

    Hoàn thành
  2. Viết lại từ Node sang Go

    Hoàn thành
  3. Diễn tập triển khai

    Hoàn thành
  4. Triển khai chính thức

    Sắp tới

Bạn có dự án tương tự?

Chia sẻ sản phẩm hoặc vấn đề bạn đang gặp. Tôi sẽ trao đổi để tìm hướng hỗ trợ phù hợp.

Làm việc cùng tôi