A simple library management application. Built with RavenDB, Aspire and Azure Functions.
A live hosted version of this application can be found here:
https://library.samples.ravendb.net
Please bear in mind, this application, for sake of simplicity of the deployment, is deployed in Americas region. This can impact the latency you perceive.
We do clean the environment from time to time.
The following RavenDB features are used to build the application:
- Vector Search - used for searching across similar books.
- Document Refresh - used for timeouts handling for book copies that should be returned.
- Azure Storage Queues ETL - used to inform about the potential book copies to be returned
The following technogies were used to build this application:
- RavenDB 6.2
- .NET 9
- Aspire
If you want to run the application locally, please follow the steps:
- Check out the GIT repository
- Install prerequisites:
- Get the app running by opening
/scr/RavenDB.Samples.Library.slnand starting theAspireAppHostproject
If you spot a bug, have an idea or a question, please let us know by rasing an issue or creating a pull request.
We do use a Discord server. If you have any doubts, don't hesistate to reach out!
We encourage you to contribute! Please read our CONTRIBUTING for details on our code of conduct and the process for submitting pull requests.
This project is licensed with the MIT license.