Home

Blog

Home

Blog

4 articles tagged with: #Development

Mastering ERPNext 16 Development: The Complete Guide to Building Custom Apps

February 25, 2026

Mastering ERPNext 16 Development: The Complete Guide to Building Custom Apps

Build, Test, Deploy: A Modern CI/CD Pipeline for ERPNext Developers

Transform your development process with modern DevOps practices. Learn to automate your Frappe workflow, from Git version control and pre-commit hooks to continuous integration with GitHub Actions.

Read More...

Install ERPNext 16 on Windows (WSL): A Complete Development Guide in 2026

February 15, 2026

Install ERPNext 16 on Windows (WSL): A Complete Development Guide in 2026

The Ultimate Guide to Building Frappe Apps on Windows with WSL 2, and VS Code

Learn to build a high-performance ERPNext Version 16 development environment on Windows 10/11 using WSL and Ubuntu 24.04. This guide covers setting up Python 3.14 with UV, Node.js 24, MariaDB, and VS Code Remote, plus manual installation of wkhtmltopdf for PDF support.

Read More...

FastAPI CLI: The Simple Way to Run Your FastAPI Applications

November 16, 2025

FastAPI CLI: The Simple Way to Run Your FastAPI Applications

Simplify Running Your FastAPI Applications with the Official FastAPI CLI

Learn to simplify your FastAPI development workflow with the FastAPI CLI. This guide covers using `fastapi dev` for auto-reloading and `fastapi run` for testing, explaining the benefits over Uvicorn commands.

Read More...

How to Set Up Logging in FastAPI

August 17, 2025

How to Set Up Logging in FastAPI

A clear, practical guide to logging in FastAPI, covering log levels, configuration, and best practices for real-world applications.

Learn how to set up robust logging in FastAPI. This article explains why logging matters, compares it to print statements, covers log levels, and shows how to configure logging for development and production.

Read More...

Contact Me

Have a project in mind? Send me an email at hello@davidmuraya.com and let's bring your ideas to life. I am always available for exciting discussions.

© 2026 David Muraya. All rights reserved.