Engineering

Posts filed under Engineering

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.

Using Frappe Framework to create the perfect Partner Portal - Cover Image
Engineering
Using Frappe Framework to create the perfect Partner Portal

We recently launched a partner portal as an application for us and our partners and here’s how Frappe Framework made it seamless.

Building Frappe Wiki - Cover Image
Engineering
Building Frappe Wiki

An open source wiki application that works at scale

Frappe Redesign 2020 - Cover Image
Engineering
Frappe Redesign 2020

Frappe Redesign 2020 is the culmination of an 18 month effort. The biggest and longest project we have delivered to date.

Frappe and ERPNext at IFF - Cover Image
Engineering
Frappe and ERPNext at IFF

Automating memberships at IFF with ERPNext, so they can focus on keeping the Internet free and healthy.

Form Scripting in Frappe Framework
Engineering
Form Scripting in Frappe Framework

Introduction to Form Scripting in Frappe.

Open Source Software Is Safer - Cover Image
Engineering
Open Source Software Is Safer

Quality cannot be absolute. It's a process, which goes on.

Creating an SVG based Charting library from scratch - Cover Image
Engineering
Creating an SVG based Charting library from scratch

Building a library we needed, reaching over 450 points on Hacker News.

Making ERPNext Help Videos with Scripting - Cover Image
Engineering
Making ERPNext Help Videos with Scripting

How we upgraded to automation of help video creation for ERPNext.

Better Error Logging with Frappe - Cover Image
Engineering
Better Error Logging with Frappe

Bad Error Handling is one of the toughest problems in software architecture and a reason for most breakdowns