Xem các dự án mới nhất của tôi
Tôi đã phát triển nhiều ứng dụng di động bằng React Native, đơn giản và dưới đây là một vài dự án tiêu biểu mà tôi yêu thích.

Xây dựng Blog cá nhân với Next.js
Một blog cá nhân được xây dựng với Next.js hỗ trợ viết bài, phân loại theo chuyên mục, hiển thị bài viết theo SEO, giao diện tối giản và thân thiện với người đọc. Hỗ trợ Markdown và có tích hợp tính năng tìm kiếm.

Xây dựng ứng dụng cửa hàng điện thoại MT Mobile
Ứng dụng MT Mobile cho phép người dùng duyệt sản phẩm, đặt hàng và theo dõi đơn hàng. Sử dụng Spring Boot cho backend và React Native cho frontend di động. Phát triển hệ thống thương mại điện tử B2C đa lớp với backend sử dụng Spring Boot và ứng dụng di động bằng React Native. Các tính năng chính bao gồm: - Đăng nhập OAuth2 (Email/Google), xác thực OTP, đặt lại mật khẩu - Duyệt sản phẩm, đánh giá sản phẩm, quản lý đơn hàng, lịch sử và huỷ đơn - Chat thời gian thực với cửa hàng thông qua WebSocket và tích hợp AI Chatbot (Genni) - Hỗ trợ nhiều hình thức thanh toán (Momo, VNPay, SeePay) - Tích hợp API vận chuyển (GHN, GHTK) - Xây dựng giao diện quản trị viên cho phép cập nhật đơn hàng, quản lý người dùng và sản phẩm, phân quyền truy cập, và kiểm duyệt đánh giá - Sử dụng RabbitMQ để giao tiếp giữa các dịch vụ và Kafka cho xử lý đơn hàng theo hướng sự kiện, kết hợp gửi thông báo qua email với Spring Mail.
Các dự án mã nguồn mở của tôi
Dưới đây là một số dự án nổi bật của tôi.
Ecommerce Microservices
Là một hệ thống thương mại điện tử được xây dựng theo kiến trúc microservices, sử dụng Spring Boot, Spring Cloud, và các công nghệ hiện đại như Kafka, RabbitMQ, Redis, OAuth2, và WebSocket. Dự án hướng đến tính mở rộng, phân tán, bảo mật, và khả năng tích hợp linh hoạt.
Ecommerce Layered Architecture
Một dự án demo thương mại điện tử được xây dựng theo kiến trúc phân lớp sử dụng Spring Boot. Dự án tích hợp các công nghệ hiện đại như Redis, Kafka, RabbitMQ, OAuth2, WebSocket, và Spring Security, hướng đến việc xây dựng một hệ thống mạnh mẽ, bảo mật, và dễ bảo trì
Hệ thống xác thực và phân quyền
Hệ thống xác thực và phân quyền với Spring Boot, tích hợp OAuth2 (Google, Facebook), kiểm soát truy cập theo vai trò, sử dụng Redis để quản lý token thu hồi, gửi email kích hoạt và đặt lại mật khẩu. Sử dụng MySQL làm cơ sở dữ liệu chính.
Tích Hợp Thanh Toán Online
Hướng dẫn tích hợp các cổng thanh toán PayPal, VnPay, ZaloPay và Momo vào ứng dụng Java Spring Boot. Bao gồm các bước tạo tài khoản, lấy API Key, cấu hình SDK và thử nghiệm trong môi trường Sandbox để thanh toán trực tuyến an toàn và hiệu quả.