Creating PDF Documents in Different Programming Languages

This article demonstrates how to start a simple, single-purpose project and utilize PDF libraries available in different programming languages. One library is chosen for each language, and the development process is described.

Cover-Image.png

Python & QuickBooks API

Building Custom Features Leveraging QuickBooks Data via API Integration

QuickBooks simplifies small business accounting by automating tasks such as bookkeeping, invoicing, time tracking, sales tax management, budgeting, bank reconciliation, and inventory tracking.

While it offers a wide range of features and remarkable flexibility, some specific business scenarios may fall outside its built-in capabilities.

To address these gaps, utilizing QuickBooks' API to integrate the required functionality is a practical and effective solution.

QuickBooks-plus-Python-results-in-custom-report.png

Hotwire - between the HTML (server side) and the Javascript rendering. What to choose?

Part 1

The user interfaces in web applications have been implemented using different methodologies over time. First, we have had classic HTML rendering.

After that, we started to utilize Javascript and partial HTML views. The latest point was the utilization of javascript frameworks for complete interface renderings like React, Angular, Vue, and Ember. Hotwire turbo fits somewhere in between HTML and Javascript rendering.

It turns out that there are business problem categories where each of the three approaches is preferable over the others. This article's focus is to describe these different approaches and tackle decision-making process based on the given business problem.

Hotwire-between-html-and-javascript-what-to-choose.png

Part 2

After the analysis of HTML (server side) rendering in the [Part 1], we are focusing on purely Javascript rendering in this article. In this approach whole GUI work is delegated to Client side (browser) and server performs only data operations (API).

Since whole interface is handled on the Client side and there are no multiple pages (in standard HTML rendering sense) we call these applications "Single Page Applications" (SPA).

Frameworks that popularized SPA-s development are Angular, React, Vue and Ember.

Hotwire-between-html-and-javascript-what-to-choose-js-highlighted.png

Part 3

After the analysis of HTML (server side) rendering in the [Part 1], and Javascript (client side) rendering in the [Part 2], we are focusing on one "hybrid" idea in this article.

In this approach, we are utilizing Hotwire Turbo to take care of GUI rendering. We do utilize minimal Javascript in this approach, and partials rendering is still on the server side.

Hotwire Turbo provides us with "all in one" Javascript bundle that autonomously communicates with server and updates GUI as required.

Hotwire-between-html-and-javascript-what-to-choose.png

Part 4

After analyzing HTML (server-side) rendering in [Part 1], JavaScript (client-side) rendering in [Part 2], and Hotwire rendering in [Part 3], we are finally examining how to make a choice.

What might be the main criteria for this decision, and what are the consequences of the choice made?

Hotwire-between-html-and-javascript-what-to-choose.png

Node.js, WooCommerce & Webflow

Migration of a Single Product from WooCommerce to Webflow

In this article are provided steps that need to be executed to properly fetch product information from the WooCommerce store and upload it to the Webflow store.

We will pick a single product by its slug and create the same one on the Webflow store where we map the product's name, slug, description, main image, and price. Extending this functionality to migrate multiple products is relatively simple, and is briefly mentioned at the end.

WooCommerce-To-WebFlow-Cover.png

PHP & WordPress

Two Different Logos on a Single WP Instance

The practice of providing the same products under multiple selling brands, combined with the popularity of WordPress and WooCommerce platforms, inspired us to tackle the given problem from a technical perspective. The focus is on the implementation of dynamic logo displaying, based on the store brand.

In the scenario where the single WordPress/WooCommerce system should provide e-store functionality for different brands, there is a wide range of criteria based on which logo should be changed. It comes handy to have full control over the implementation and to be able to easily and flexibly apply necessary criteria, whenever it changes.

Main-Image-Blog.png