<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Backend |</title><link>https://vuuminhphuoc-portfolio.netlify.app/tags/backend/</link><atom:link href="https://vuuminhphuoc-portfolio.netlify.app/tags/backend/index.xml" rel="self" type="application/rss+xml"/><description>Backend</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 27 Aug 2026 00:00:00 +0000</lastBuildDate><image><url>https://vuuminhphuoc-portfolio.netlify.app/media/sharing.png</url><title>Backend</title><link>https://vuuminhphuoc-portfolio.netlify.app/tags/backend/</link></image><item><title>AI Chatbot &amp; Workflow Customization</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/ai-chat-platform/</link><pubDate>Thu, 27 Aug 2026 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/ai-chat-platform/</guid><description>&lt;p&gt;Customization and integration work on a Dify-based AI chatbot platform for hospitality use cases. The work extends an existing open-source platform rather than building a language model or orchestration engine from scratch.&lt;/p&gt;
&lt;h2 id="contributions"&gt;Contributions&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Interactive workflow nodes:&lt;/strong&gt; custom carousel and form nodes, including form submission and workflow continuation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Embedded chat experiences:&lt;/strong&gt; website chat integration, response rendering, and message action buttons.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Knowledge retrieval:&lt;/strong&gt; hotel information workflows that connect user questions to relevant knowledge-base content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backend integrations:&lt;/strong&gt; model credential fallback, structured response handling, and workflow error handling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deployment support:&lt;/strong&gt; Docker-based application builds and maintenance of a customized Python / Next.js stack.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="engineering-focus"&gt;Engineering Focus&lt;/h2&gt;
&lt;p&gt;Interactive forms affect both the chat UI and backend workflow state. Work on this platform spans the frontend rendering contract, submitted form data, and continuation of the conversation after a user action.&lt;/p&gt;
&lt;h2 id="scope--contribution"&gt;Scope &amp;amp; Contribution&lt;/h2&gt;
&lt;p&gt;Customized workflows, embedded chat interfaces, and backend integration delivered for hospitality operations, actively running with ongoing feature support.&lt;/p&gt;
&lt;h2 id="attribution"&gt;Attribution&lt;/h2&gt;
&lt;p&gt;Built on open-source
. Case study covers custom workflows, UI extensions, and backend integration.&lt;/p&gt;</description></item><item><title>E-DR Compliance Platform</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/eudr-platform/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/eudr-platform/</guid><description>&lt;p&gt;A compliance platform helping companies meet EU Deforestation Regulation (EUDR) requirements, built with a high-performance Go backend and a modern Nuxt admin/web portal.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The system manages compliance data, document uploads, and reporting workflows. The backend exposes a typed GraphQL API while the portal provides an intuitive interface for managing records.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GraphQL API&lt;/strong&gt; built with gqlgen and GORM over PostgreSQL&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Document management&lt;/strong&gt; with AWS S3 storage&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Admin &amp;amp; web portal&lt;/strong&gt; built on Nuxt.js with a Tailwind-based design system&lt;/li&gt;
&lt;li&gt;Focus on &lt;strong&gt;scalability and concurrency&lt;/strong&gt; with Golang&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tech-stack"&gt;Tech Stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backend:&lt;/strong&gt; Golang, GraphQL (gqlgen), GORM, PostgreSQL, AWS S3&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frontend:&lt;/strong&gt; Nuxt.js, TypeScript, Tailwind CSS&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>C-Tag: Networking &amp; Messaging Platform</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/ct-platform/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/ct-platform/</guid><description>&lt;p&gt;A networking platform that connects people through tag-based matching and real-time messaging, built as a microservices monorepo.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The system is split into focused services: a Go-based backend for matching and messaging, a Frappe-based module for business processes, and a web application for the user-facing experience.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tag-based matching&lt;/strong&gt; engine for connecting users&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time messaging&lt;/strong&gt; with WebSocket-based communication&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microservices architecture&lt;/strong&gt; in Golang for scalability&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frappe integration&lt;/strong&gt; for business workflows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web application&lt;/strong&gt; frontend&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tech-stack"&gt;Tech Stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backend:&lt;/strong&gt; Golang (microservices)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Business layer:&lt;/strong&gt; Frappe&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frontend:&lt;/strong&gt; Node.js web app&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>S-CRM Sync: Enterprise Data Synchronization</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/scrm-sync/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/scrm-sync/</guid><description>&lt;p&gt;A real-time enterprise data synchronization platform that bridges a Property Management System (PMS) and Frappe CRM using Apache NiFi.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;Built to keep complex business data consistent across systems in real time. The platform handles intricate mapping for reservations, guest profiles, and POS orders, ensuring both systems stay in sync without manual intervention.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Real-time sync&lt;/strong&gt; of reservations, guest profiles, and POS orders&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Complex data mapping&lt;/strong&gt; using Jolt transformations within Apache NiFi&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reliable pipelines&lt;/strong&gt; designed to bridge heterogeneous data flows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frappe CRM integration&lt;/strong&gt; for downstream business processes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tech-stack"&gt;Tech Stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pipeline:&lt;/strong&gt; Apache NiFi, Jolt&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Services:&lt;/strong&gt; Node.js&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CRM:&lt;/strong&gt; Frappe&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Q-Table: Restaurant Platform</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/restaurant-platform/</link><pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/restaurant-platform/</guid><description>&lt;p&gt;A restaurant platform combining customer-facing applications with a marketing website, designed to streamline dining and ordering experiences.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The platform is organized into an apps workspace for the product experience and a separate marketing site, sharing a consistent design and tech foundation.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customer-facing apps&lt;/strong&gt; for restaurant operations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marketing website&lt;/strong&gt; for the brand&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shared design system&lt;/strong&gt; across surfaces&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tech-stack"&gt;Tech Stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Frontend:&lt;/strong&gt; React, TypeScript&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backend:&lt;/strong&gt; Node.js, REST APIs&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>LiveChat Webhook Integration (Odoo Addon)</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/livechat-webhook/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/livechat-webhook/</guid><description>&lt;p&gt;An Odoo addon that extends the built-in LiveChat functionality with comprehensive webhook integration, enabling real-time notifications and seamless external system integrations.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The addon connects Odoo LiveChat to external systems, broadcasting events such as new messages and file uploads through configurable webhook endpoints.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Webhook notifications&lt;/strong&gt; for new LiveChat messages&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;File upload detection&lt;/strong&gt; with automatic notification&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configurable endpoints&lt;/strong&gt; through the Odoo interface&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;REST API&lt;/strong&gt; for external LiveChat system integration&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security &amp;amp; monitoring&lt;/strong&gt; built on Odoo&amp;rsquo;s framework, with delivery status tracking&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tech-stack"&gt;Tech Stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Platform:&lt;/strong&gt; Odoo 18, Python 3.10+&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration:&lt;/strong&gt; REST API, Webhooks&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Modular CRM System</title><link>https://vuuminhphuoc-portfolio.netlify.app/projects/crm-system/</link><pubDate>Tue, 01 Aug 2023 00:00:00 +0000</pubDate><guid>https://vuuminhphuoc-portfolio.netlify.app/projects/crm-system/</guid><description>&lt;p&gt;A comprehensive Customer Relationship Management (CRM) system designed to manage and streamline customer interactions, enhance sales processes, and improve customer satisfaction.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The system includes modular functionality that allows customers to add, remove, or enable/disable features according to their needs.&lt;/p&gt;
&lt;h2 id="responsibilities"&gt;Responsibilities&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Requirement analysis&lt;/li&gt;
&lt;li&gt;Developed new features and fixed bugs&lt;/li&gt;
&lt;li&gt;Code review&lt;/li&gt;
&lt;li&gt;Reported weekly progress to the project leader&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tech-stack"&gt;Tech Stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Backend:&lt;/strong&gt; PHP (CodeIgniter 3), MySQL&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure:&lt;/strong&gt; Docker&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frontend:&lt;/strong&gt; HTML5/CSS3, Bootstrap, ChartJS&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>