.Net Core API - This is a simple API that fetches properties(houses, apartments etc.) from an external API and return the top Agents with the most listings.
Clone the repo and run it locally to spin up the project.
The project setup is based on Domain Driven Design.
GNU Make
- optional.Net Core v5.0
Docker
- Your favorite IDE/editor
You can run the RealEstateAgents.WebApi
whch will start the project at 'http://localhost:57712/swagger/index.html'. This landing page is the swagger of the API.
After doing a request to the API, the properties of this specific request are being cached to save bandwidth and time.
- .Net Core v5.0
- AutoMapper - A convention-based objet-objet mapper.
- MediatR - Simple mediator implementation in .NET.
- Swagger - Tools for documenting APIs.
- RestEase - REST API client library for .NET.
- Polly - Resilience and transient-fault-handling library.
A good read on distributed caching for .Net Core: Distributed caching in ASP.NET Core.
- Add Docker support
- Support Redis cache
- Add unit tests 😁
- George Garyfallou - Initial work - gegaryfa
- Hat tip to anyone whose code was used