LM
Quay lại dự án

2024

Restaurant CRM

Hệ thống CRM / vận hành nhà hàngInternal project

Hệ thống quản lý nghiệp vụ nhà hàng, hỗ trợ theo dõi khách hàng, gọi món, đặt bàn, in phiếu yêu cầu và xuất hóa đơn trong một quy trình rõ ràng.

Vai trò
Backend Developer
Năm
2024
Loại dự án
Hệ thống CRM / vận hành nhà hàng
Trạng thái
Internal project

Hình ảnh không công khai

Dự án dùng dữ liệu vận hành thật của nhà hàng trong môi trường công ty cũ, nên mình không public ảnh chi tiết.

Tổng quan

Hệ thống quản lý khách hàng và nghiệp vụ nhà hàng

Hệ thống backend cho nghiệp vụ nhà hàng, kết hợp giao diện web và công cụ desktop để hỗ trợ đặt bàn, gọi món, quản lý khách hàng, in phiếu yêu cầu và xuất hóa đơn.

Vai trò

Backend Developer

Thời lượng

Dự án công ty

Năm

2024

Mảng nghiệp vụ

Quản lý nhà hàngQuản lý khách hàngĐặt bàn và gọi mónHóa đơn

Vấn đề

Quy trình vận hành nhà hàng cần liên kết thông tin khách hàng, đặt bàn, gọi món, bếp/in phiếu và hóa đơn trong một luồng rõ ràng để giảm sai sót khi phục vụ.

Mục tiêu

  • Chuẩn hóa luồng đặt bàn và gọi món
  • Theo dõi lịch sử khách hàng và đơn hàng
  • Kết nối web UI với công cụ desktop tại nhà hàng
  • Tổ chức dữ liệu dễ truy vấn và bảo trì

Giải pháp

Thiết kế API FastAPI và PostgreSQL cho các nghiệp vụ cốt lõi, đồng thời hỗ trợ giao diện web Vue.js và công cụ desktop Tkinter trong môi trường vận hành nhà hàng.

Hướng giải quyết

  • API cho khách hàng, đặt bàn, gọi món và hóa đơn
  • PostgreSQL schema cho lịch sử khách hàng và đơn hàng
  • Kết hợp web UI và desktop tool
  • Luồng in phiếu yêu cầu phục vụ vận hành tại chỗ

Công nghệ

PythonFastAPIPostgreSQLVue.jsTkinter

Điểm nổi bật

  • Thiết kế API cho các nghiệp vụ đặt bàn, gọi món, khách hàng và hóa đơn.
  • Kết hợp giao diện web và công cụ desktop để phục vụ quy trình vận hành tại nhà hàng.
  • Tổ chức dữ liệu PostgreSQL để dễ truy vấn lịch sử khách hàng và đơn hàng.

Phạm vi phụ trách

Phát triển backend và thiết kế nghiệp vụ

  • Thiết kế API cho đặt bàn, gọi món, khách hàng và hóa đơn.
  • Xây dựng PostgreSQL schema cho dữ liệu vận hành nhà hàng.
  • Hỗ trợ tích hợp giao diện web Vue.js với backend.
  • Xây dựng luồng phục vụ công cụ desktop Tkinter.
  • Tổ chức dữ liệu để truy vấn lịch sử khách hàng và đơn hàng.

Tính năng

Khách hàng

  • Quản lý hồ sơ khách hàng
  • Lịch sử đặt bàn
  • Lịch sử đơn hàng

Vận hành

  • Đặt bàn
  • Gọi món
  • In phiếu yêu cầu

Tài chính

  • Xuất hóa đơn
  • Theo dõi đơn hàng
  • Truy vấn dữ liệu bán hàng

Thách thức kỹ thuật

Mô hình hóa nghiệp vụ nhà hàng

Thiết kế dữ liệu để liên kết khách hàng, bàn, món, đơn hàng và hóa đơn mà vẫn dễ truy vấn.

Web và desktop cùng dùng backend

Thiết kế API để cả giao diện web và công cụ desktop có thể dùng chung luồng nghiệp vụ.

Dữ liệu vận hành thực tế

Tổ chức dữ liệu và luồng xử lý theo nhu cầu vận hành thật nhưng vẫn giữ mức mô tả công khai an toàn.

Kiến trúc

Frontend

Vue.jsTkinter

Backend

FastAPIPython

Database

PostgreSQL
Web/Desktop UI
FastAPI
PostgreSQL
Printer/Invoice Flow

Triển khai

Môi trường
Internal environment
Theo dõi
Application Logs

Đội ngũ

Quy mô
3
Vai trò
Backend Developer

Trách nhiệm

  • Thiết kế API
  • Thiết kế cơ sở dữ liệu
  • Thiết kế workflow nghiệp vụ
  • Hỗ trợ tích hợp UI

Restaurant CRM

Loại ứng dụng

FastAPI

Backend

Web + Desktop

Giao diện

PostgreSQL

Dữ liệu