# Dev guide

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