> For the complete documentation index, see [llms.txt](https://docs.finqware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.finqware.com/dev-guide.md).

# Dev guide

- [Intro](https://docs.finqware.com/dev-guide/intro.md)
- [User onboarding](https://docs.finqware.com/dev-guide/user-onboarding.md)
- [Detailed flow](https://docs.finqware.com/dev-guide/user-onboarding/detailed-flow.md)
- [Consuming data](https://docs.finqware.com/dev-guide/consuming-data.md)
- [About caching](https://docs.finqware.com/dev-guide/consuming-data/about-caching.md)
- [Designing a tenant app](https://docs.finqware.com/dev-guide/designing-a-tenant-app.md)
- [The back-end](https://docs.finqware.com/dev-guide/designing-a-tenant-app/the-back-end.md): Building a data model.
- [The front-end](https://docs.finqware.com/dev-guide/designing-a-tenant-app/the-front-end.md): Things to consider while designing the front-end application
- [Signing API requests](https://docs.finqware.com/dev-guide/signing-api-requests.md): An extra layer of security on top of API keys
- [RS256 infrastructure](https://docs.finqware.com/dev-guide/signing-api-requests/rs256-infrastructure.md): Public/private key management
- [Computing the digest](https://docs.finqware.com/dev-guide/signing-api-requests/computing-the-digest.md): Guideline for generating the message digest
- [Signing HTTP requests](https://docs.finqware.com/dev-guide/signing-api-requests/signing-http-requests.md): Signing API requests with the private key
