Engineering

Posts filed under Engineering

Will AI go the 3d printing way? - Cover Image
Engineering
Will AI go the 3d printing way?

Just like today, 20 years ago another technology had promised to revolutionise an industry. But what really happened?

Beating Redis with a Dictionary and Redis - Cover Image
Engineering
Beating Redis with a Dictionary and Redis

It's caches all the way down.

Frappe Studio: Behind the Scenes - Cover Image
Engineering
Frappe Studio: Behind the Scenes

How the POC for Frappe's Visual App Builder was built in under 2 months

Class-Based Client Scripts for Frappe CRM - Cover Image
Engineering
Class-Based Client Scripts for Frappe CRM

You wanted customization in the new apps, we listened.

Giving Back to Our Dependencies - Cover Image
Engineering
Giving Back to Our Dependencies

Our small contribution towards sustaining open-source ecosystem

MariaDB Physical Backup & Restoration - Cover Image
Engineering
MariaDB Physical Backup & Restoration

From 20-Minute Waits to 30-Second Backups: The Power of Physical Backups in Frappe Cloud

Balancing the costs of count(*) and UX - Cover Image
Engineering
Balancing the costs of count(*) and UX

Just how bad is "select count(*)" and can we control it?

Microbenchmarks Considered Useful - Cover Image
Engineering
Microbenchmarks Considered Useful

Microbenchmarking gets a bad rep, but there are certainly good use cases for it.

If You Wish to Truly Understand Frappe's Scheduler, You Must First Invent the Universe - Cover Image
Engineering
If You Wish to Truly Understand Frappe's Scheduler, You Must First Invent the Universe

Like an apple pie, many things that seem simple at first are extremely complex; it's just that we choose to ignore the complexity for practical purposes.

Getting insights from raw data - Cover Image
Engineering
Getting insights from raw data

In this article, I talk about my experience with a complex analysis and how I am trying to make it easier for the future.

Writing composable software - Cover Image
Engineering
Writing composable software

The only way to write maintainable large and complex software like Frappe Framework and ERPNext is to make it "composable".

Reducing Memory Footprint of Frappe Framework - Cover Image
Engineering
Reducing Memory Footprint of Frappe Framework

At Frappe we serve 7000+ sites. Changes we made last year dropped memory usage of Frappe deployments anywhere from 10-35% depending on the configurations.

Introducing DoppioBot Template: Build AI Chatbot Experiences for Frappe - Cover Image
Engineering
Introducing DoppioBot Template: Build AI Chatbot Experiences for Frappe

DoppioBot brings ChatGPT to Frappe's desk interface, powered by Frappe's Custom Page feature and React.

Integrating Frappe Backend in NodeJS Applications & Serverless Functions (incl. Firebase Cloud Functions) - Cover Image
Engineering
Integrating Frappe Backend in NodeJS Applications & Serverless Functions (incl. Firebase Cloud Functions)

In this tutorial, we will use the Frappe JS SDK to integrate our Frappe Framework backend in NodeJS applications. We will also see how to use the SDK in Firebase Cloud Functions.

Building An eBook Store on Frappe: Part 3, Interactivity & Deploy - Cover Image
Engineering
Building An eBook Store on Frappe: Part 3, Interactivity & Deploy

In this final part, we will add interactivity to our eBook storefront, do some polish and deploy it to Frappe Cloud.

Building An eBook Store on Frappe: Part 2, Payment & Delivery  - Cover Image
Engineering
Building An eBook Store on Frappe: Part 2, Payment & Delivery

Learn how to programmatically send emails in Frappe. Also, we will learn how to integrate the Razorpay payment gateway from scratch.

Building An eBook Store on Frappe: Part 1, Building The Storefront - Cover Image
Engineering
Building An eBook Store on Frappe: Part 1, Building The Storefront

Let's build an online store for listing and selling eBooks using Frappe Framework, Bulma & Razorpay

Make - Cover Image
Engineering
Make

With so many software applications, tools and components available for free, why bother making new ones?

Astro Powered Web Portal in Frappe Apps - Cover Image
Engineering
Astro Powered Web Portal in Frappe Apps

Let's learn how to use Astro (along with TailwindCSS) to build more sophisticated portal pages in your Frappe sites.

MongoDB Powered DocTypes in Frappe Framework - Cover Image
Engineering
MongoDB Powered DocTypes in Frappe Framework

In this tutorial, we will learn how to use MongoDB as a datasource for our DocTypes, using the power of Virtual DocTypes.