Sospeter Mong'are

Sospeter Mong'are @msnmongare

About: Software Engineer passionate about developing for the web

Location:
Kenya
Joined:
Nov 22, 2018

Sospeter Mong'are
articles - 236 total

How to Go Live with M-Pesa Daraja API (Production Environment)

Safaricom’s Daraja API allows developers to integrate M-Pesa into their systems for services like STK...

Learn More 0 0Jun 18

Difference Between M-Pesa Till Number and Paybill

M-Pesa, Kenya’s leading mobile money platform operated by Safaricom, offers businesses and...

Learn More 0 0Jun 18

How to Check Gunicorn Logs and Monitor Your Django App as a Systemd Service

When deploying a Django application using Gunicorn and systemd, checking logs and ensuring everything...

Learn More 1 0Jun 2

Test SMTP credentials using Python

You can run that test code directly in your local machine using a Python shell or by saving it into a...

Learn More 2 0May 30

Understanding JSON: Keys, Values, and Data Structures

Introduction JSON (JavaScript Object Notation) is a lightweight data format used widely in...

Learn More 2 0May 29

A Language-Agnostic CI/CD Pipeline flow

Continuous Integration and Continuous Deployment (CI/CD) pipelines automate software delivery,...

Learn More 3 0May 29

Testing and Sending Emails in Django Using Gmail SMTP

Django provides a simple yet powerful framework for handling emails in your applications. In this...

Learn More 0 0May 28

How to Set Up CI/CD for Your Django App Using GitHub Actions and Systemd

Setting up continuous deployment for your Django application can save you hours of manual server...

Learn More 1 0May 27

Step-by-Step: Generate SSH Key Pair for CI/CD

To use SSH for CI/CD in GitHub Actions, you need to generate an SSH key pair and add: The private...

Learn More 1 0May 27

GitHub PR Reviews: Comment vs. Approve vs. Request Changes – When to Use Each

Code reviews are a critical part of collaborative software development, and GitHub provides three key...

Learn More 0 0May 26

Fixing “502 Bad Gateway” with Gunicorn and Nginx on Ubuntu

When deploying a Django (or any Python) app using Gunicorn behind Nginx, you might encounter a...

Learn More 0 0May 26

Understanding Idempotency in APIs and Distributed Systems

Introduction In modern software development, APIs and distributed systems must handle...

Learn More 2 0May 22

A Comprehensive Guide to Checking Logs in a Linux Server

Logs are the backbone of system administration, providing crucial insights into system behavior,...

Learn More 0 0May 22

How to Access a PostgreSQL Database Remotely

PostgreSQL is a powerful open-source relational database system. By default, it only allows...

Learn More 1 0May 21

Basic API Security Testing Checklist for Developers and Pentesters

APIs are the backbone of modern applications, but they are also frequent targets for attackers....

Learn More 1 1May 21

Step-by-Step on how to Link SSH to GitHub from Your Server

When you use SSH to clone a GitHub repository on your server, you’re authenticating the server to...

Learn More 2 0May 21

Step-by-step guide to host your Django backend API on a Vps Server (Contabo)

Here's a step-by-step guide to host your Django backend API on a subdomain...

Learn More 1 0May 19

How to Set Up PostgreSQL for Your Django App on a VPS Server

If you're hosting your first Django API on a server (like Contabo) and you’ve previously used...

Learn More 0 0May 19

How to Set Up PostgreSQL Database with a Django Application

When building production-ready Django applications, PostgreSQL is often the go-to database due to its...

Learn More 2 0May 19

How to Use Postman's Bulk Edit for Form-Data Requests

Testing APIs with lots of form-data fields can be a real chore—especially when you're dealing with...

Learn More 0 0May 19

[Boost]

What is a server? I'm Just a Guy with a Computer ・ May...

Learn More 0 0May 15

How to Create a New MySQL User and Grant All Permissions

When working with MySQL, it's good practice to avoid using the root account for applications or...

Learn More 0 0May 13

First 10 Things to Do After Accessing Your New Linux Serve

After successfully SSH-ing into your new server (for example 178.18.23.12), here's your step-by-step...

Learn More 1 0May 8

How to Upload Multiple Images in a Laravel API (Step-by-Step)

If you're building a Laravel API that allows users to upload multiple images (like attachments to...

Learn More 0 0May 8

6 Things I Wish I Knew Before My First CI/CD Deployment

I Just Deployed My First App with GitHub Actions! Here are 6 things I wish I knew earlier 🧵 Setting...

Learn More 2 0May 7

Uploading File Attachments with Other Fields in Laravel API Using Postman

When building a Laravel API, it’s common to allow users to upload a file (like an image or document)...

Learn More 0 0May 5

Understanding Laravel Accessors to transform data

When working with Laravel Eloquent models, you often need to modify or compute attribute values...

Learn More 0 1May 3

Synchronous vs. Asynchronous Communication in Programming

Programming often involves handling tasks that take time—such as reading files, making network...

Learn More 0 0May 1

Understanding the Key Differences between AI vs. Automation

In today’s tech-driven world, terms like Artificial Intelligence (AI) and automation are often used...

Learn More 1 2May 1

Difference between POP3 vs. IMAP and Which Email Protocol Should You Use on Your Phone?

When setting up an email account on your smartphone, you’ll often encounter two main protocols: POP3...

Learn More 1 0Apr 29