PHP microservices made easy
AppKit is an open-source ecosystem for building reliable applications in PHP, with a strong focus on microservice architecture. It provides ready-to-use building blocks for projects of any scale, allowing developers to focus on delivering business value rather than dealing with repetitive infrastructure tasks.
AppKit is composed of three primary components:
1. AppKit Framework
The AppKit Framework is a high-level framework, providing a very high degree of abstraction for
2. AppKit Apps
AppKit Apps are pre-built, microservice-ready modules that can be used directly in your projects. These apps are designed to handle basic, essential functionality that every project requires, allowing you to focus on building your unique features rather than reinventing the wheel.
Some key features of AppKit Apps include:
- User Management: Handle authentication, authorization (including JWT), user roles, and permissions.
- Email Handling: Built-in support for email delivery and notifications, streamlining communication processes.
- Logging and Monitoring: Automatic logging, error handling, and reporting capabilities.
- Service Discovery: Easily discover and interact with other services in your ecosystem.
Other examples of AppKit Apps include integrations for caching, queue management, rate-limiting, and more. These components are designed to plug into your application with minimal configuration, ensuring you have a reliable, battle-tested solution for everyday needs.
3. FrontBox
Frontbox is an open-source solution designed to manage and serve frontend assets in a microservice-oriented architecture. It’s a tool that helps manage static assets, providing capabilities like asset bundling, caching, and distribution across services.
Frontbox makes it easy to manage your frontend resources, reducing overhead in multi-service applications and ensuring a smooth user experience across all frontend components. By integrating Frontbox into your AppKit ecosystem, you can seamlessly serve frontend resources in your microservice environment with minimal complexity and maximum performance.
Conclusion
AppKit is built for developers who need clear, efficient, and maintainable solutions for building modern, microservice-based PHP applications. With the combination of AppKit Framework, AppKit Apps, and Frontbox, you have everything you need to get up and running quickly while ensuring your project remains scalable and easy to maintain.
Explore our detailed documentation to get started with each component, and learn how AppKit can help you streamline your development workflow.