# FrankPHP ## Docs - [Dependency Injection](https://docs.n3wmedia.com/architecture/dependency-injection.md): How FrankPHP wires services to controllers without magic, and how to extend the container for your own application. - [Environment Configuration](https://docs.n3wmedia.com/architecture/environment-configuration.md): Use a standard .env file for local credentials and keep sensitive settings out of committed framework files and release packages. - [Using Clock in Your Apps](https://docs.n3wmedia.com/cookbook/using-clock-in-your-apps.md): A practical cookbook for handling dates, times, timezones, and UTC storage with App\Core\Clock in FrankPHP v1.3.0. - [AI Context Briefing](https://docs.n3wmedia.com/features/ai-context-briefing.md): Two structured files that give your AI assistant complete, accurate knowledge of FrankPHP and your application before it writes a single line. - [Revisions and Migrations](https://docs.n3wmedia.com/features/revisions-and-migrations.md): Plan FrankPHP upgrades safely by separating release revisions, fresh-install schema changes, and existing-data migrations. - [Version Management](https://docs.n3wmedia.com/features/version-management.md): Track framework changes, generate a release manifest, and package clean Gumroad zips without adding dependencies or build pipelines. - [Get FrankPHP Running](https://docs.n3wmedia.com/getting-started/get-frankphp-running-rewritten.md): Install FrankPHP on shared hosting, configure it with a standard .env file, and build your first protected page in under 15 minutes. - [Getting Email Up and Running](https://docs.n3wmedia.com/getting-started/getting-email-up-and-running.md): Configure transactional email services for FrankPHP using SMTP via PHPMailer and understand the system communication architecture. - [Meet FrankPHP](https://docs.n3wmedia.com/getting-started/meet-frank.md): ...Built by a founder, for founders. Stop fighting modern tech debt and start shipping products. - [Working with MYAPP.md](https://docs.n3wmedia.com/getting-started/working-with-myapp.md): MYAPP.md is the living record of your application. Learn how to keep it accurate whether you're working with an AI agent, a chat interface, or updating it yourself. ## OpenAPI Specs - [openapi](https://docs.n3wmedia.com/api-reference/openapi.json)