# Jennifer Documentation

* [Latest API Documentation](https://imdrasil.github.io/jennifer.cr/latest/)
* [Other API versions](https://imdrasil.github.io/jennifer.cr/versions)

Also you can check out following example applications where you can find how to integrate Jennifer with some web frameworks/libraries:

* [amber](https://github.com/imdrasil/amber_and_jennifer_sample_app)
* [kemal](https://github.com/imdrasil/kemal_and_jennifer_sample_app)
* [spider-gazelle](https://github.com/imdrasil/spider-gazelle_and_jennifer_sample_app)

## Content

### Basics

* [Getting started](./getting_started.md)
* [Configuration](./configuration.md)
* [Command Line](./command_line.md)
* [Migration](./migration.md)
* [Model. Mapping](./model_mapping.md)
* [Model. STI](./model_sti.md)
* [View](./view.md)
* [Callbacks](./callbacks.md)
* [Validation](./validation.md)
* [Timestamps](./timestamps.md)
* [Authentication](./authentication.md)
* [Relations](./relations.md)
* [CRUD](./crud.md)
* [Jennifer::Record](./record.md)
* [Query DSL](./query_dsl.md)
* [Eager loading](./eager_loading.md)
* [Pagination and Ordering](./pagination_and_ordering.md)
* [Model. Scopes](./model_scopes.md)
* [Aggregation](./aggregation.md)
* [Transaction and Lock](./transaction_and_lock.md)

### Advanced

* [Serialization](./serialization.md)
* [Multiple adapters](./multiple_adapters.md)
