Đăng nhập, đăng xuất và quản lý phiên đăng nhập.
Dashboard tổng hợp số dư, thu nhập và chi tiêu trong tháng.
Biểu đồ theo dõi thu/chi và phân bổ chi tiêu theo danh mục.
Quản lý nhiều ví tiền, tùy chỉnh tên, biểu tượng và màu sắc.
Xem chi tiết số dư và lịch sử riêng của từng ví.
Thêm giao dịch thu tiền, chi tiền và chuyển khoản giữa các ví.
Tự động cộng/trừ số dư theo từng loại giao dịch.
Kiểm tra số dư trước khi chi hoặc chuyển tiền, tránh phát sinh số dư không hợp lệ.
Phân loại giao dịch theo các danh mục thu và chi.
Ghi nội dung giao dịch và đính kèm nhiều ảnh chứng từ.
Lọc và tra cứu lịch sử giao dịch theo ngày, loại giao dịch và ví.
Quản lý thông tin cá nhân: họ tên, email, số điện thoại, giới tính, ngày sinh và địa chỉ.
Tích hợp Gemini AI để phân tích dữ liệu thu chi và tạo báo cáo tài chính cá nhân.
Trợ lý tài chính AI hỗ trợ nhận xét tình hình chi tiêu dựa trên dữ liệu thực tế trong hệ thống.
Cho phép cấu hình API Key, model Gemini, mức suy luận và giới hạn đầu ra; có chức năng kiểm tra kết nối AI.
Phân quyền Admin/User.
Admin có dashboard thống kê tổng người dùng, ví, giao dịch, danh mục, tổng thu và tổng chi.
Admin quản lý tài khoản người dùng, phân quyền và theo dõi số ví, giao dịch, tổng số dư của từng tài khoản.
Admin quản lý danh mục thu/chi và biểu tượng danh mục.
Admin xem, lọc và kiểm tra chi tiết giao dịch của toàn bộ người dùng.
Bảo vệ các thao tác quan trọng bằng CSRF, kiểm tra quyền và quyền sở hữu dữ liệu.
Không cho người dùng truy cập hoặc thao tác ví của tài khoản khác.
Giao diện responsive, tối ưu cho cả máy tính và điện thoại, sử dụng tông xanh da trời đậm kết hợp nền trắng.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Giải nén source vào C:\xampp\htdocs\transaction.
Khởi động Apache và MySQL trong XAMPP.
Tạo cơ sở dữ liệu tên transaction.
Import file transaction.sql.
Kiểm tra thông tin kết nối MySQL trong config.php.
Truy cập http://localhost/transaction/.
Nếu sử dụng chức năng AI, vào Cấu hình AI, nhập Gemini API Key rồi kiểm tra kết nối.