# Angel

## 2.x

- [Introduction](https://docs.angel-dart.dev/2.x/undefined.md)
- [Migration from Angel 1.1.x](https://docs.angel-dart.dev/2.x/migration-from-angel-1.1.x.md)
- [Rationale - Why a new Version?](https://docs.angel-dart.dev/2.x/migration-from-angel-1.1.x/rationale.md)
- [2.0.0 Migration Guide](https://docs.angel-dart.dev/2.x/migration-from-angel-1.1.x/migration-guide.md)
- [ORM](https://docs.angel-dart.dev/2.x/orm.md)
- [About](https://docs.angel-dart.dev/2.x/orm/about.md)
- [Basic Functionality](https://docs.angel-dart.dev/2.x/orm/basic-functionality.md)
- [Relations](https://docs.angel-dart.dev/2.x/orm/relations.md)
- [Migrations](https://docs.angel-dart.dev/2.x/orm/migrations.md)
- [NoSQL](https://docs.angel-dart.dev/2.x/orm/nosql.md)
- [PostgreSQL](https://docs.angel-dart.dev/2.x/orm/postgresql.md)
- [Guides](https://docs.angel-dart.dev/2.x/guides.md)
- [Getting Started](https://docs.angel-dart.dev/2.x/guides/getting-started.md)
- [Basic Routing](https://docs.angel-dart.dev/2.x/guides/basic-routing.md)
- [Installation & Setup](https://docs.angel-dart.dev/2.x/guides/installation.md)
- [Without the Boilerplate](https://docs.angel-dart.dev/2.x/guides/without-the-boilerplate.md)
- [Requests & Responses](https://docs.angel-dart.dev/2.x/guides/requests-and-responses.md)
- [Dependency Injection](https://docs.angel-dart.dev/2.x/guides/dependency-injection.md)
- [Basic Routing](https://docs.angel-dart.dev/2.x/guides/basic-routing-1.md)
- [Request Lifecycle](https://docs.angel-dart.dev/2.x/guides/request-lifecycle.md)
- [Middleware](https://docs.angel-dart.dev/2.x/guides/middleware.md)
- [Controllers](https://docs.angel-dart.dev/2.x/guides/controllers.md)
- [Parsing Request Bodies](https://docs.angel-dart.dev/2.x/guides/body-parsing.md)
- [Using Plug-ins](https://docs.angel-dart.dev/2.x/guides/using-plug-ins.md)
- [Rendering Views](https://docs.angel-dart.dev/2.x/guides/rendering-views.md)
- [Service Basics](https://docs.angel-dart.dev/2.x/guides/service-basics.md)
- [Testing](https://docs.angel-dart.dev/2.x/guides/testing.md)
- [Error Handling](https://docs.angel-dart.dev/2.x/guides/error-handling.md)
- [Pattern Matching and Parameter](https://docs.angel-dart.dev/2.x/guides/pattern-matching.md)
- [Command Line](https://docs.angel-dart.dev/2.x/guides/cli.md)
- [Writing a Plugin](https://docs.angel-dart.dev/2.x/guides/writing-a-plugin.md)
- [Packages](https://docs.angel-dart.dev/2.x/packages.md)
- [Database Adapters](https://docs.angel-dart.dev/2.x/packages/database-adapters.md)
- [Front-end](https://docs.angel-dart.dev/2.x/packages/front-end.md)
- [Jael template engine](https://docs.angel-dart.dev/2.x/packages/front-end/jael.md)
- [Basics](https://docs.angel-dart.dev/2.x/packages/front-end/jael/basics.md)
- [Custom Elements](https://docs.angel-dart.dev/2.x/packages/front-end/jael/custom-elements.md)
- [Strict Resolution](https://docs.angel-dart.dev/2.x/packages/front-end/jael/strict-resolution.md)
- [Directive: declare](https://docs.angel-dart.dev/2.x/packages/front-end/jael/directive-declare.md)
- [Directive: for-each](https://docs.angel-dart.dev/2.x/packages/front-end/jael/directive-for-each.md)
- [Directive: extend](https://docs.angel-dart.dev/2.x/packages/front-end/jael/directive-extend.md)
- [Directive: if](https://docs.angel-dart.dev/2.x/packages/front-end/jael/directive-if.md)
- [Directive: include](https://docs.angel-dart.dev/2.x/packages/front-end/jael/directive-include.md)
- [Directive: switch](https://docs.angel-dart.dev/2.x/packages/front-end/jael/directive-switch.md)

## 1.x

- [Introduction](https://docs.angel-dart.dev/1.x/undefined.md)
- [1.1.0 Migration Guide](https://docs.angel-dart.dev/1.x/migration-guide.md)
- [Social](https://docs.angel-dart.dev/1.x/social.md)
- [The Basics](https://docs.angel-dart.dev/1.x/the-basics.md)
- [Installation & Setup](https://docs.angel-dart.dev/1.x/the-basics/installation.md)
- [Without the Boilerplate](https://docs.angel-dart.dev/1.x/the-basics/installation/without-the-boilerplate.md)
- [Requests & Responses](https://docs.angel-dart.dev/1.x/the-basics/requests-and-responses.md)
- [Dependency Injection](https://docs.angel-dart.dev/1.x/the-basics/dependency-injection.md)
- [Basic Routing](https://docs.angel-dart.dev/1.x/the-basics/basic-routing.md)
- [Request Lifecycle](https://docs.angel-dart.dev/1.x/the-basics/request-lifecycle.md)
- [Middleware](https://docs.angel-dart.dev/1.x/the-basics/middleware.md)
- [Controllers](https://docs.angel-dart.dev/1.x/the-basics/controllers.md)
- [Using Plug-ins](https://docs.angel-dart.dev/1.x/the-basics/using-plug-ins.md)
- [Rendering Views](https://docs.angel-dart.dev/1.x/the-basics/rendering-views.md)
- [Testing](https://docs.angel-dart.dev/1.x/the-basics/testing.md)
- [Error Handling](https://docs.angel-dart.dev/1.x/the-basics/error-handling.md)
- [Pattern Matching and Parameter](https://docs.angel-dart.dev/1.x/the-basics/pattern-matching.md)
- [Command Line](https://docs.angel-dart.dev/1.x/the-basics/cli.md)
- [Flutter](https://docs.angel-dart.dev/1.x/flutter.md)
- [Services](https://docs.angel-dart.dev/1.x/services.md)
- [Service Basics](https://docs.angel-dart.dev/1.x/services/service-basics.md)
- [TypedService](https://docs.angel-dart.dev/1.x/services/typedservice.md)
- [In-Memory](https://docs.angel-dart.dev/1.x/services/in-memory.md)
- [Custom Services](https://docs.angel-dart.dev/1.x/services/custom-services.md)
- [Hooks](https://docs.angel-dart.dev/1.x/services/hooks.md)
- [Database Adapters](https://docs.angel-dart.dev/1.x/services/database-adapters.md)
- [Plug-ins](https://docs.angel-dart.dev/1.x/plug-ins.md)
- [Middleware/Finalizers](https://docs.angel-dart.dev/1.x/middleware-finalizers.md)
- [PostgreSQL ORM](https://docs.angel-dart.dev/1.x/postgresql-orm.md)
- [Deployment](https://docs.angel-dart.dev/1.x/deployment.md)
- [Running in Isolates](https://docs.angel-dart.dev/1.x/deployment/running-in-isolates.md)
- [Configuring SSL](https://docs.angel-dart.dev/1.x/deployment/configuring-ssl.md)
- [Ubuntu and nginx](https://docs.angel-dart.dev/1.x/deployment/ubuntu-and-nginx.md)
- [AppEngine](https://docs.angel-dart.dev/1.x/deployment/deployment-to-appengine.md)
- [Production Mode](https://docs.angel-dart.dev/1.x/deployment/production-mode.md)
- [Front-end](https://docs.angel-dart.dev/1.x/front-end.md)
- [Jael template engine](https://docs.angel-dart.dev/1.x/front-end/jael.md)
- [Basics](https://docs.angel-dart.dev/1.x/front-end/jael/basics.md)
- [Custom Elements](https://docs.angel-dart.dev/1.x/front-end/jael/custom-elements.md)
- [Strict Resolution](https://docs.angel-dart.dev/1.x/front-end/jael/strict-resolution.md)
- [Directive: declare](https://docs.angel-dart.dev/1.x/front-end/jael/directive-declare.md)
- [Directive: for-each](https://docs.angel-dart.dev/1.x/front-end/jael/directive-for-each.md)
- [Directive: extend](https://docs.angel-dart.dev/1.x/front-end/jael/directive-extend.md)
- [Directive: if](https://docs.angel-dart.dev/1.x/front-end/jael/directive-if.md)
- [Directive: include](https://docs.angel-dart.dev/1.x/front-end/jael/directive-include.md)
- [Directive: switch](https://docs.angel-dart.dev/1.x/front-end/jael/directive-switch.md)
- [Advanced](https://docs.angel-dart.dev/1.x/advanced.md)
- [Writing a Plugin](https://docs.angel-dart.dev/1.x/advanced/writing-a-plugin.md)

## Primary version

- [Introduction](https://docs.angel-dart.dev/master.md)
- [Migration from Angel 1.1.x](https://docs.angel-dart.dev/migration-from-angel-1.1.x.md)
- [Rationale - Why a new Version?](https://docs.angel-dart.dev/migration-from-angel-1.1.x/rationale.md)
- [2.0.0 Migration Guide](https://docs.angel-dart.dev/migration-from-angel-1.1.x/migration-guide.md)
- [ORM](https://docs.angel-dart.dev/orm.md)
- [About](https://docs.angel-dart.dev/orm/about.md)
- [Basic Functionality](https://docs.angel-dart.dev/orm/basic-functionality.md)
- [Relations](https://docs.angel-dart.dev/orm/relations.md)
- [Migrations](https://docs.angel-dart.dev/orm/migrations.md)
- [NoSQL](https://docs.angel-dart.dev/orm/nosql.md)
- [PostgreSQL](https://docs.angel-dart.dev/orm/postgresql.md)
- [Guides](https://docs.angel-dart.dev/guides.md)
- [Getting Started](https://docs.angel-dart.dev/guides/getting-started.md)
- [Basic Routing](https://docs.angel-dart.dev/guides/basic-routing.md)
- [Installation & Setup](https://docs.angel-dart.dev/guides/installation.md)
- [Without the Boilerplate](https://docs.angel-dart.dev/guides/without-the-boilerplate.md)
- [Requests & Responses](https://docs.angel-dart.dev/guides/requests-and-responses.md)
- [Dependency Injection](https://docs.angel-dart.dev/guides/dependency-injection.md)
- [Basic Routing](https://docs.angel-dart.dev/guides/basic-routing-1.md)
- [Request Lifecycle](https://docs.angel-dart.dev/guides/request-lifecycle.md)
- [Middleware](https://docs.angel-dart.dev/guides/middleware.md)
- [Controllers](https://docs.angel-dart.dev/guides/controllers.md)
- [Parsing Request Bodies](https://docs.angel-dart.dev/guides/body-parsing.md)
- [Using Plug-ins](https://docs.angel-dart.dev/guides/using-plug-ins.md)
- [Rendering Views](https://docs.angel-dart.dev/guides/rendering-views.md)
- [Service Basics](https://docs.angel-dart.dev/guides/service-basics.md)
- [Testing](https://docs.angel-dart.dev/guides/testing.md)
- [Error Handling](https://docs.angel-dart.dev/guides/error-handling.md)
- [Pattern Matching and Parameter](https://docs.angel-dart.dev/guides/pattern-matching.md)
- [Command Line](https://docs.angel-dart.dev/guides/cli.md)
- [Writing a Plugin](https://docs.angel-dart.dev/guides/writing-a-plugin.md)
- [Packages](https://docs.angel-dart.dev/packages.md)
- [Database Adapters](https://docs.angel-dart.dev/packages/database-adapters.md)
- [Front-end](https://docs.angel-dart.dev/packages/front-end.md)
- [Jael template engine](https://docs.angel-dart.dev/packages/front-end/jael.md)
- [Basics](https://docs.angel-dart.dev/packages/front-end/jael/basics.md)
- [Custom Elements](https://docs.angel-dart.dev/packages/front-end/jael/custom-elements.md)
- [Strict Resolution](https://docs.angel-dart.dev/packages/front-end/jael/strict-resolution.md)
- [Directive: declare](https://docs.angel-dart.dev/packages/front-end/jael/directive-declare.md)
- [Directive: for-each](https://docs.angel-dart.dev/packages/front-end/jael/directive-for-each.md)
- [Directive: extend](https://docs.angel-dart.dev/packages/front-end/jael/directive-extend.md)
- [Directive: if](https://docs.angel-dart.dev/packages/front-end/jael/directive-if.md)
- [Directive: include](https://docs.angel-dart.dev/packages/front-end/jael/directive-include.md)
- [Directive: switch](https://docs.angel-dart.dev/packages/front-end/jael/directive-switch.md)
