Architecture
Build a Notification Service from Scratch — Part 1: Architecture and Database Design
Part 1: Design a multi-channel notification service architecture. Covers database schema for email, SMS, and push notifications with template management.
Build a URL Shortener from Scratch — Part 1: Requirements and Architecture
Part 1 of building a production URL shortener. Define requirements, architecture, and technology choices for a scalable link-shortening service.
How to Use Service Objects in Rails to Keep Controllers Thin
Implement service objects in Rails to extract business logic from controllers and models. Covers naming conventions, folder structure, and testing patterns.
How to Structure a Production FastAPI Project
Learn the recommended project structure for production FastAPI applications. Covers routers, services, models, dependency injection, and testing.