Valery Melou

Tech thoughts

Diving into the world of Django, Angular, and programming in general. Expect a mix of technical deep dives, project showcases, and industry insights.

Building a Multi-Tenant SaaS API with Django Rest Framework: The Shared Database Approach

Building a secure, multi-tenant SaaS application presents unique challenges. This article chronicles a practical experiment in building a tenant-aware API using Django Rest Framework. I will go through the entire process, from defining tenant-owned models to creating custom authentication backends that set a per-request tenant context, and finally, leveraging mixins to automate data isolation in the views. This guide is my approach for building multi-tenant systems in Django using a shared database and shared schema.

Date
Read the article

The Story of Building a Privacy-First Financial Future

Tired of choosing between financial tracking and data privacy? I built Ledgerly because that trade-off is unacceptable. This article details the Zero-Server architecture behind Ledgerly: a mobile app built entirely with Flutter and local SQLite that guarantees your transactions, debt, and budgets never leave your device.

Date
Read the article

Version 3 of my personal website

I spent some free time last week updating my personal website, three years after the last update. The new version is fully built using... Angular.

Date
Read the article

My Rust Programming Journey: Part 1 - Getting started

A week ago I started learning the Rust Programming Language.

Date
Read the article

The Django administration site: One of the reasons why I love Django

The Django administration site is a powerful tool that let you manage the data behind your Django project. It's one of the reasons why I loved Django from the moment I tried it.

Date
Read the article

Stop selling yourself as a developer

To all my fellow developers, especially the freelancers, stop selling yourselves as developers. You are consultants! That's it.

Date
Read the article

How to Highlight Active Links in your Django Website

If you happen to create websites or full web applications using frameworks or from scratch, then you have probably find yourself looking for how to mark active links as active. In Django, it is pretty simple. Here is how I do it.

Date
Read the article

I overcame my fear of JavaScript ES6 in one hour. Here is what I learned

I learned the syntax improvements made in ES6 in about an hour through the Google Africa Challenge Scholarship program on Udacity. In this post, I’m going to share a summary of what I learned with you.

Date
Read the article