/Interview-Task

This is an Interview Task. and good exaple of design pattern usage.

Primary LanguageC#Apache License 2.0Apache-2.0

Interview-Task

This is an Interview Task for A company witch is a book startup.

Problem : impelement an API (book metadata) that cache requests with multiple cache layers. (like memory - redis - other db - etc) so if user search for book metadata with an id, application search in layers if data not found then call API.

  • a good C# Example of extendable/scalable code with generic interfaces.
  • a good C# Example of chain of responsibility pattern.
  • a good C# Example of clean Architecture.

Technologies : .net core 3.1 + asp.net core + Redis + clean architecture

regards.