# Detailed reference

- [Manifest](/apps2/detailed-reference/manifest.md): Full reference of Manifest file.
- [Configuration schema](/apps2/detailed-reference/manifest/configuration-schema.md): Overview of how to build App configuration
- [Dictionaries](/apps2/detailed-reference/manifest/dictionaries.md): Extend the configuration via dictionaries
- [Authentication](/apps2/detailed-reference/authentication.md): Description of concepts behind authentication system and how to prepare your own security.
- [Configuration](/apps2/detailed-reference/configuration.md): Configure your App in Ergonode
- [Event endpoints](/apps2/detailed-reference/event-endpoints.md): React on events occurring in your App
- [Synchronization](/apps2/detailed-reference/synchronization.md): Let Ergonode orchestrate the synchronization process and worry only about your business logic
- [Data flow](/apps2/detailed-reference/synchronization/data-flow.md): Overview of the data flow during synchronization process
- [Synchronization endpoints](/apps2/detailed-reference/synchronization/synchronization-endpoints.md): A place where the synchronization business logic is implemented
- [Synchronization events](/apps2/detailed-reference/synchronization/synchronization-events.md): Detailed events containing data changes.
- [File download endpoint](/apps2/detailed-reference/synchronization/file-download-endpoint.md)
- [Design considerations](/apps2/detailed-reference/design-considerations.md): Good practices and tips
