Skip to content

Populate a Redis cache based on a list of URLs.

License

Notifications You must be signed in to change notification settings

Informatievlaanderen/redis-populator

Repository files navigation

Be.Vlaanderen.Basisregisters.Redis Build Status

Goal

Populate a Redis cache based on a list of URLs.

Quick contributing guide

  • Fork and clone locally.
  • Build the solution with Visual Studio, build.cmd or build.sh.
  • Create a topic specific branch in git. Add a nice feature in the code. Do not forget to add tests and/or docs.
  • Run build.cmd or build.sh to make sure everything still compiles and all tests are still passing.
  • When built, you'll find the binaries in ./dist which you can then test with locally, to ensure the bug or feature has been successfully fixed/implemented.
  • Send a Pull Request.

Credits

Languages & Frameworks

  • .NET Core - MIT
  • .NET Core Runtime - CoreCLR is the runtime for .NET Core. It includes the garbage collector, JIT compiler, primitive data types and low-level classes. - MIT
  • .NET Core APIs - CoreFX is the foundational class libraries for .NET Core. It includes types for collections, file systems, console, JSON, XML, async and many others. - MIT
  • .NET Core SDK - Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI. - MIT
  • .NET Core Docker - Base Docker images for working with .NET Core and the .NET Core Tools. - MIT
  • .NET Standard definition - The principles and definition of the .NET Standard. - MIT
  • Roslyn and C# - The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs. - Apache License 2.0
  • F# - The F# Compiler, Core Library & Tools - MIT
  • F# and .NET Core - F# and .NET Core SDK working together. - MIT
  • ASP.NET Core framework - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux. - Apache License 2.0

Libraries

  • Paket - A dependency manager for .NET with support for NuGet packages and Git repositories. - MIT
  • FAKE - "FAKE - F# Make" is a cross platform build automation system. - MIT
  • Structurizr - Visualise, document and explore your software architecture. - Apache License 2.0
  • xUnit - xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework. - Apache License 2.0
  • Autofac - An addictive .NET IoC container. - MIT
  • Serilog - Simple .NET logging with fully-structured events. - Apache License 2.0
  • Moq - The most popular and friendly mocking framework for .NET. - BSD
  • Polly - Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. - BSD
  • Marvin.Cache.Headers - ASP.NET Core HTTP response cache headers for Cache-Control, Pragma, and Expires. - MIT
  • StackExchange.Redis - General purpose redis client. - MIT
  • DataDog - .NET Client Library for Datadog APM - Apache License 2.0

Tooling

Flemish Government Frameworks

Flemish Government Libraries