Skip to content

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

License

Notifications You must be signed in to change notification settings

Mo-Rahemi/Interview-Task

Repository files navigation

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.