Fast API Using Alembic logos and post introductions

FastAPI Alembic Migrations with PostgreSQL, SQLModel, and Docker

James Fielder API Development, Articles, Cloud, Databases, PostgreSQL, Python Leave a Comment

When building a FastAPI project with PostgreSQL, you need a reliable way to manage your database schema over time. As your application evolves, simple table creation is not enough. You need a way to safely apply, track, and roll back changes.

Alembic provides a structured, version-controlled approach to database migrations. In this guide, we’ll walk through how to set up Alembic with FastAPI, SQLModel, and PostgreSQL, including common issues you’ll run into when working with Docker.

AI-Assisted Development Challenges: Rebuilding a Stock Alerting Platform

Rebuilding and Scaling an AI-Generated Stock Alerting Platform

Shaylee Webb AI, Banking & Finance, Project Recovery, Python Leave a Comment

A founder-built application created with AI coding tools ran into common AI-assisted development challenges, including missing source code and performance issues. Keyhole Software reconstructed the system, optimized Python processing, and enabled a successful launch. A client without a formal software background spent close to a year building a stock alerting app, mostly using AI-assisted coding tools and a lot of …

Illustration of enterprise development teams using AI to accelerate software workflows and improve delivery.

How AI-Accelerated Software Development Is Changing Engineering Teams

Keyhole Software Agentic AI & AI-Accelerated Development, All Industries, Articles, Artificial Intelligence Leave a Comment

Over the past year, we’ve had a lot of conversations with developers and engineering leaders asking the same question: “Is AI going to replace software engineers?” It’s a fair concern. AI coding tools can now generate code, write tests, and handle implementation work that used to take hours. But that’s not what we’re seeing in real enterprise software development environments …