Skip to content

gegaryfa/RealEstateAgents

Repository files navigation

Real Estate Agents

GitHub stars

.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.

Getting Started

Clone the repo and run it locally to spin up the project.

The project setup is based on Domain Driven Design.

Prerequisites

Installing / Using

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.

Built With

  • .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.

Sources

A good read on distributed caching for .Net Core: Distributed caching in ASP.NET Core.

Todo

  • Add Docker support
  • Support Redis cache
  • Add unit tests 😁

Authors

  • George Garyfallou - Initial work - gegaryfa

Acknowledgments

  • Hat tip to anyone whose code was used

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published