Case Studies
Real projects ERPFit has delivered. Client names are anonymized — we respect our partners' privacy. The work below reflects real capabilities, from real processes.
E-commerce Platform for F&B Business
Challenge
An F&B business managing 40 brands with 5,000+ products. Product data scattered across multiple systems — Excel, Google Sheets, marketplace platforms. No single source of truth, manual data entry, inconsistent product content across sales channels.
Solution
- Deployed ERPNext 15 as central management system — sales, inventory, purchasing, accounting in one platform
- Built a PIM (Product Information Management) system for multi-brand, multilingual product content
- AI-assisted product descriptions — auto-generated SEO content for each sales channel
- Created 5 brand satellite websites auto-generated from PIM data — each brand gets its own site
- Deployed Mautic for email marketing — automated campaigns, customer segmentation
- Real-time stock and price sync between ERPNext, websites, and marketplaces
Results
- 40 brands, 5,000+ products managed from a single system
- 5 brand satellite websites running automatically
- 80% reduction in product data entry time with PIM + AI
- Email marketing fully automated — from data import to campaign delivery
ERPNext 15 · MariaDB · Redis · Bun · Hono · Mautic · Cloudflare · PostgreSQL
7 VPS Consolidated Into One System — From Chaos to Control
Challenge
Business running 7 VPS instances scattered across multiple providers. No one had full visibility of the entire system. When incidents occurred, it took hours to identify which server was affected. Backups were manual and inconsistent — some servers hadn't been backed up in 3 months.
Solution
- Full infrastructure inventory — classified services by criticality and uptime requirements
- Consolidated 7 VPS down to 2 cloud VPS + 1 on-premise Proxmox server — optimized hybrid architecture
- Docker + Coolify for app management, Traefik reverse proxy — deploy and rollback in minutes
- Automated monitoring for 19+ services with Uptime Kuma — incidents detected and alerted via Telegram within 5 minutes
- Automated daily backups, 30-day retention, offsite copies at Hetzner (Germany) — no more relying on someone remembering to run backups
Results
- From 7 providers to 1 dashboard — entire infrastructure in one view
- 19+ services monitored 24/7 — incidents detected in minutes, not hours
- Automated daily backups with European offsite copies — ready to recover anytime
- Reduced operating costs, but more importantly: reduced risk of data loss and downtime
Proxmox · Docker · Coolify · Traefik · Uptime Kuma · HestiaCP · SFTP · Hetzner
Email Marketing Platform Upgrade — Zero Downtime
Challenge
Outdated Mautic 3.3.3 installation using Froala editor (no longer free). Needed upgrade to Mautic 7 with GrapesJS without losing campaign data, contact lists, or disrupting email delivery.
Solution
- Full data analysis: campaigns, email templates, contact lists, automated workflows
- Built a conversion plugin to migrate templates from Froala to GrapesJS — preserving layout and content
- Created an HTML cleaner tool for legacy markup — removing dead code, normalizing formatting
- Step-by-step upgrade: 3.3.3 → 4 → 5 → 7 on staging environment first
- Production switchover during maintenance window — full workflow verification post-upgrade
Results
- Mautic 3.3.3 → 7 upgrade completed — zero downtime for end users
- All email templates converted to GrapesJS — no content lost
- Conversion plugin and HTML cleaner released as open source
- Stable system — no intervention needed post-upgrade
Mautic · GrapesJS · PHP · MySQL · Docker · TypeScript
Compliance Automation for Vietnamese SMEs
Challenge
Small business without a dedicated chief accountant, frequently missing tax and reporting deadlines. Regulations changing constantly (Decree 147/2024, Tax Law 2025) — nobody could keep up.
Solution
- Built automated compliance calendar — reminders for VAT, CIT, PIT, social insurance (BHXH/BHYT) deadlines
- System tracking new decrees and circulars affecting the business
- Auto-prepared filings — system drafts documents, business just reviews and signs
- VAT invoice (red invoice) issuance connected directly to tax authority — approve via phone
- Annual financial report reminders and preparation assistance
Results
- Zero missed tax or reporting deadlines — automated calendar reminders
- Monthly compliance processing time reduced from days to hours
- Business runs it independently — no dependency on outside consultants
- Red invoices issued via phone — fast, regulation-compliant
TypeScript · Bun · meInvoice API · Telegram Bot · Cron
WordPress Security Rescue
Challenge
WordPress site hacked — malware injected into core files, redirecting users to phishing pages. 8-second page load time, old hosting with no backups. Business losing customers every day the site remained infected.
Solution
- Full filesystem scan — identified and removed malware from core, plugins, and themes
- Clean WordPress core reinstall — preserving content, database, and media
- Comprehensive security hardening: firewall rules, 644/755 file permissions, login protection, XML-RPC lockdown, HTTP security headers
- Speed optimization: caching (Redis + page cache), Cloudflare CDN, image compression, database cleanup, PHP tuning
- Migrated to new hosting with automated daily backups
Results
- Site fully clean — Google Search Console warning removed within 48 hours
- Page load time from 8 seconds to under 2 seconds
- Multi-layer security — no reinfection after 6 months of operation
- Automated daily backups — never lose data again
WordPress · Redis · Cloudflare · HestiaCP · WP-CLI · Linux
Facing a similar challenge?
Describe your situation — we'll respond within one business day.
Contact Us