About Experience Engineering Projects Infrastructure Blog Contact GitHub LinkedIn

Engineering Insights

Deep dives, technical guides, and architectural documentation covering full-stack development, PostgreSQL database management, Linux infrastructure, and enterprise SaaS implementation.

PostgreSQL Django Next.js Linux ERP
ERPNext & Frappe🇧🇩 BD Case Study · Part 1

ERPNext Bangladesh Case Study: Implementation Methodology

The configure/customize/custom-module decision framework, version discipline, dev/staging/production pipeline, and the Bangladesh business context, using two fictional companies as the running case study.

ERPNext & Frappe🇧🇩 BD Case Study · Part 2

ERPNext for Bangladesh Hospitals: Dhaka Care Medical & Hospital Ltd.

A realistic hospital implementation — base module mapping, two custom modules (Clinical Management and Laboratory), pharmacy and lab workflows, billing, and Bangladesh VAT configuration considerations.

ERPNext & Frappe🇧🇩 BD Case Study · Part 3

ERPNext for Bangladesh Real Estate: Dhaka Skyline Properties & Construction Ltd.

Property/Project Management and Sales & Installment custom modules, Construction Management, BOQ cost control, apartment sales accounting, and Bangladesh VAT considerations.

ERPNext & Frappe🇧🇩 BD Case Study · Part 4

ERPNext Custom Development, DevOps & Production: The Bangladesh Playbook

How the hospital and real estate custom modules actually get built, tested, and deployed — custom app structure, security, Redis, Nginx, CI/CD, backups, monitoring, and the series wrap-up.

ERPNext & Frappe9-Part Course · Part 1

ERPNext Beginner to Intermediate: The Architecture Guide

How Frappe, ERPNext, DocTypes, and MariaDB fit together — installation, production deployment, modules, database architecture, permissions, customization, and building a custom Frappe app.

ERPNext & Frappe9-Part Course · Part 2

ERPNext Users, Roles & Permissions

How ERPNext resolves who can do what: user types, roles, role permissions, user permissions, document sharing, and workflow-state permissions, with a tour of the Desk UI.

ERPNext & Frappe9-Part Course · Part 3

ERPNext Modules & Business Workflows

A module-by-module tour — Accounting, Selling, Buying, Stock, Manufacturing, CRM, Projects, HR & Payroll, Assets, Quality, and Support — with master data, document flow, and impact for each.

ERPNext & Frappe9-Part Course · Part 4

ERPNext DocTypes & Database Relationships

How DocTypes become MariaDB tables — master vs transaction vs child tables, naming conventions, Link/Dynamic Link fields, and the ER relationships behind Customer, Item, and Accounting data.

ERPNext & Frappe9-Part Course · Part 5

ERPNext Module Integration: Accounting & Stock Impact

What actually happens under the hood when a transaction posts: GL Entry generation, Stock Ledger Entry updates, the document lifecycle, and how every module connects internally and externally.

ERPNext & Frappe9-Part Course · Part 6

Customizing ERPNext: Fields, Scripts, Workflows & Print Formats

The no-code-to-code customization ladder — Custom Field, Client/Server Script, Workflow, Print Format, Report Builder, and Web Form — with a decision tree for choosing the right tool.

ERPNext & Frappe9-Part Course · Part 7

Building a Custom Frappe App: From bench new-app to Production

Scaffolding a custom Frappe app, hooks and doc events, creating custom DocTypes, and integrating a new module into ERPNext's UI, data, and business logic without touching core.

ERPNext & Frappe9-Part Course · Part 8

ERPNext API, External Integration, Deployment & Troubleshooting

Connecting an external app to ERPNext over the REST API, securing it in production, backup/recovery strategy, and a practical symptom-to-solution troubleshooting reference.

ERPNext & Frappe9-Part Course · Part 9 (Capstone)

Capstone: Build a Custom ERPNext Laboratory Management System

The final project — a full custom Lab Management app built as a proper Frappe app, integrated into ERPNext's UI, database, and accounting — plus the complete series wrap-up.

Accounting Curriculum15 Levels · 35 Phases

Accounting to ERP: The Complete Learning Roadmap

A 15-level, 35-phase curriculum blueprint — from absolute-beginner bookkeeping to SAP/Odoo-style ERP accounting architecture — built around one running case study, ABC Trading Ltd.

ERP Accounting28 min read

Invoice vs Payment: The Complete ERP Accounting Architecture

Entity relationship maps, workflow & activity diagrams, a settlement decision flowchart, and a scenario playbook running a ৳1,000 invoice through 40+ real-world conditions — partial payments, overpayments, credit notes, write-offs, and reversals.

Database Ops8 min read

PostgreSQL WAL Archiving & Point-in-Time Recovery

A production guide on implementing robust PostgreSQL backup strategies using Write-Ahead Logging (WAL), setting up primary/standby servers, and ensuring zero data loss.

Architecture12 min read

PostgreSQL Database Clusters & High-Traffic Django Architecture

Complete guide from zero to production: PostgreSQL clusters, replication, read/write splitting, pgBouncer connection pooling, Redis caching, and Nginx for millions of requests.

PostgreSQL13 min read

PostgreSQL: Essential SQL Commands & Best Practices

Understanding configuration commands, data type conversions, set-returning functions, and JSONB operators to dramatically improve application performance and backend code clarity.

EnterpriseWorkflow

Comprehensive Purchase Management System Workflow

Complete end-to-end procurement workflow from Product Request (PR) to PO to GRN to payment. A detailed guide to implementing efficient purchase management in enterprise ERPs.

DevOps6 min read

Docker Root Directory Migration

Step-by-step guide to migrating Docker's data directory to dedicated storage mounts, resolving system partition space issues while maintaining runtime stability.

ERP10 min read

Dolibarr ERP Customization for Medical Laboratories

Technical details on customizing Dolibarr ERP with custom modules for histopathology, cytopathology, and automated diagnostic report generation for cancer testing.

Full-Stack7 min read

Building Scalable School Management Systems

Architecture patterns and best practices for developing enterprise-level multi-tenant SaaS school management systems using Django and Next.js.

SysAdmin9 min read

Ubuntu Server Hardening: Security Practices

Essential security practices for hardening Ubuntu servers in production environments, covering UFW firewalls, SSH configuration, user management, and monitoring.

Standards10 min read

Naming Conventions & Coding Standards

Comprehensive guide to naming conventions and clean code standards across multiple languages including Python (Django), PHP (Dolibarr), and JavaScript/TypeScript.