> According to the conventional wisdom, SQLite has a place in this architecture: as a place to run unit tests.
Be careful with this approach. Frameworks like Django have DB engine specific features[1]. When you start using them in your application you can no longer use a different DB (SQLite) to run your unit tests.
[1] https://docs.djangoproject.com/en/4.0/ref/contrib/postgres/f...