Firebird Database
Development patterns with Firebird database via FireDAC — connection, PSQL, generators, transactions, migrations
Horse Framework
Patterns for developing REST APIs with Horse framework in Delphi
Intraweb Framework
Guides and standards for using the Intraweb stateful web framework in Delphi projects.
DUnitX Testing Patterns
Unit testing patterns with DUnitX for Delphi — fixtures, mocking, integration tests
ACBr Project Patterns
Architectural, dependency injection and UI patterns for the ACBr Project (Commercial Automation Brazil) ecosystem in Delphi.
Delphi Code Review
Delphi code review checklist — quality, security, performance, SOLID, memory
Dext Framework Patterns
Architectural patterns, Entity ORM, Minimal APIs and dependency injection for projects created with Dext Framework (cesarliws/dext).
DevExpress/DEXT Components
Standards for using DevExpress (DEXT) components in Delphi VCL applications
Design Patterns GoF — Delphi
Implementation of the 23 GoF (Gang of Four) patterns in Object Pascal / Delphi with interfaces, TInterfacedObject and SOLID principles. Covers Creational, Structural and Behavioral patterns.
Delphi Clean Code
Pragmatic clean code standards for Delphi — concise, direct, no over-engineering
DelphiMVCFramework
Patterns for development with DelphiMVCFramework (DMVC) — controllers, Active Record, JWT, Swagger
Threading & Multi-Threading
Threading patterns in Delphi — TThread, TTask, TParallel, Synchronize, Queue, thread-safety, Producer-Consumer, pools, cancellation and debugging
Delphi SOLID Patterns
SOLID implementation patterns for Delphi projects — Repository, Service, Factory, Strategy with constructor injection and interfaces
Delphi Memory Exceptions
Good memory management practices, memory leak prevention and exception handling in Delphi
MySQL Database
Development patterns with MySQL/MariaDB via FireDAC — connection, stored procedures, AUTO_INCREMENT, JSON, triggers, replication, migrations
Delphi Code Refactoring
Refactoring techniques for Object Pascal: Extract Method, Extract Class, Guard Clauses, Replace Magic Numbers, Replace Conditional with Polymorphism, Introduce Parameter Object, Remove With, Extract Interface. Always focusing on maintaining behavior and improving readability.
PostgreSQL Database
Development patterns with PostgreSQL via FireDAC — connection, PL/pgSQL, sequences, JSONB, UPSERT, full-text search, migrations
Delphi Test-Driven Development (TDD) and DUnitX
Guidelines on how the AI should act and code when the user requests TDD, unit tests, DUnitX or fakes/mocks using Interfaces in Delphi.