Skip to content
forked from d-edge/Cardizer

A functional minimalist credit card randomizer to test application.

License

Notifications You must be signed in to change notification settings

fighou/Cardizer

 
 

Repository files navigation

Cardizer

Cardizer

A functional minimalist credit card randomizer to test application.

Keep in mind that all credit card numbers generated with Cardizer are completely random and do not hold any real life value.

Features

  • Easy to use
  • Easy to extend
  • Thread safe
  • Check with the Luhn's algorithm
  • Support for Visa credit card
  • Support for Jcb credit card
  • Support for Amex credit card
  • Support for Discover credit card
  • Support for MasterCard credit card

Getting Started

Install the Dedge.Cardizer NuGet package:

PM> Install-Package Dedge.Cardizer

Alternatively you can also use the .NET CLI to add the packages:

dotnet add package Dedge.Cardizer

Next create a .net application and use Dedge.Cardizer:

open System

[<EntryPoint>]
let main _ =
    Dedge.Cardizer.NextVisa () |> printfn "Visa: %s"
    0

or in C#:

static void Main(string[] args)
{
    var card = Dedge.Cardizer.NextVisa();
    Console.WriteLine(card);
}

output:

Visa: 4127540509730813

Of course the credit card value is going to be randomized.

Sample applications

There is a F# sample application which can be found in the App folder and a C# sample application which can be found in the AppCs folder.

Contributing

Help and feedback is always welcome and pull requests get accepted.

  • First open an issue to discuss your changes
  • After your change has been formally approved please submit your PR against the develop branch
  • Please follow the code convention by examining existing code
  • Add/modify the README.md as required
  • Add/modify unit tests as required
  • Please document your changes in the upcoming release notes in RELEASE_NOTES.md
  • PRs can only be approved and merged when all checks succeed (builds on Windows, MacOs and Linux)

License

MIT

About

A functional minimalist credit card randomizer to test application.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • F# 98.5%
  • C# 1.5%