🚀 Project Overview
In this project, I set up a seamless automated receipt printing system for Spice Venue, a restaurant with online WooCommerce orders. When a customer places a “Local Pickup” order, a physical receipt prints instantly in the restaurant kitchen — without any manual steps or dependency on a laptop.

⚙️ System Architecture
- Frontend: WooCommerce (WordPress, PHP)
- Backend Server: Node.js (Raspberry Pi)
- Printer: Epson TM-m30III with RAW printing (Port 9100)
- Network Bridge: ngrok (for public HTTPS tunnel)
- Process Manager: PM2 (for running the server persistently)
- Hardware: Raspberry Pi (with static IP)
🛠️ Tools & Technologies
| Component | Tech Used |
|---|---|
| Web Store | WordPress + WooCommerce |
| Print Logic | Node.js + Express |
| Receipt Formatter | ESC/POS via plain text |
| Print Trigger | WooCommerce functions.php |
| Print Hardware | Epson TM-m30III |
| Pi Setup | RPi OS, Static IP, PM2, ngrok |
| Hosting | Hostinger (WordPress) |











Responses (0 )