Hi everyone,
I would like to share with the community the progress of my project SEM Web. I have been part of the xBase world since 1993, starting with Clipper, and migrating to FiveWin between 1998 and 2000. After more than 25 years of developing my ERP for Windows using the Harbour + FWH + C++ stack, I took on the challenge of bringing it to the web without losing our roots: Harbour.
In just one and a half months (started in January 2026), I have successfully migrated the complete POS/Cashier module. A key factor in this transition has been the data layer. In my desktop version, I use the excellent Eagle1 library by Manu Expósito to manage MariaDB/MySQL. Taking the core concepts of Eagle1 and with the help of Antigravity, I developed a Node.js API to serve as the bridge for this new web environment.
Modules already operational on the web:
Inventory: Real-time queries.
Electronic Invoicing (FEL): Full integration with FEL certifiers for Guatemala.
Cashier/POS: Openings, closings, and cash flow management.
Restaurant POS: Dynamic table control for orders.
Sales: Quotations and Orders.
Tech Stack:
Backend: Harbour + Hix Web Server.
Data Layer: Node.js API (inspired by Eagle1) + MariaDB/MySQL.
Frontend: HTML5, CSS3, JavaScript, and Bootstrap (developed with Antigravity).
The transition has been incredibly smooth. The business logic I’ve perfected over decades in Windows now lives in the cloud, proving that our experience with Harbour is a powerful foundation for modernization.
Here are some screenshots of the interface:




For me, this is the beginning of making my dream of migrating my application to the web a reality, using the language I have always used and understood: Harbour.
I want to thank Carles for his incredible work with Hix, Manu for Eagle1, and Antonio Linares for FiveWin and Harbour.
Best regards.
Carlos.



