Empower engineering and devops
aah provides powerful OOTB features with server.
Natively multi-tenant (domains and subdomains).
Easily add N no. of user-defined behavior(s) as a console command into aah application binary. For example: such as command migrate, install, uninstall, etc.
aah configuration syntax is very similar to HOCON syntax.
include
referenceSIGHUP
on non-dev profileaah supports the concept of profile,
which helps organize the configurations easily across different environments.
dev
and prod
profiles are definedqa
, stage1
, etcaah provides a very flexible way to auto parse and bind request values into appropriate Go data types.
Natively RESTful or Render with the choice of view engines.
aah supports the trend of separate front-end architecture.
Content-Type
and Accept
aah supports real-time application architecture.
aah provides simple and efficient Event Publisher with Asynchronous and Synchronous capabilities.
aah provides i18n support aka messages. Language ID is ISO 639-1
, Region ID is ISO 3166-1
.
i18n
directoryaah provides simple yet powerful logging capabilities with Fields, Child Logger.
log
aah provides well structured error handling with flexible and hierarchical propagation flow.
Easy to use static file delivery.
Cache-Control
by each MIME typeaah CLI provides command to generate configuration files for and development and production.
<app-name>.service
fileDig into aah documentation to take advantage of these features and benefits.
Ooh No! the feature that I'm looking for is not currently available in aah framework. What should I do? Well, refer to the project roadmap or reach me via Gitter Chat, Github Issues.