.NET Core Project implementing Webhooks using Blazor | EF (MS SQL) | REST API | RabbitMq
Click here to view a hosted instance of this project on Azure VM.
Welcome to the .NET demonstration project.
Use-CaseThis application allows for the registration of "webhooks" at the Airline by interested subscribers(Travel Agents) to provide them with access to data change notifications made available by the publisher(Airline). Once a webhook is registered, the subscribers will be notified of changes to current data (price changes etc) once such an event has occurred.
Technology.NET Core as the main back-end engine that will host the RESTFull API endpoints and deliver the event-driven information via a message broker application(RabbitMQ). Data will be persisted by a SQL server hosted on a Azure VM. The front end user interfaces are created using Blazor Wasm and hosted by a .NET Core server application.
- Client: Blazor Application
- Server: .Net Core Web Api Application
- AirLineSendAgent .Net Core Console Application
User interface for webhook registration and testing.
Webhook Registration API and RabbitMq Host application.
Event driven webhook delivery application.
((-> Thank you for taking the time to check out this project! <-))