Hi roopemcankka,
I used Unity3D / C# and exported to WebGL. It is not recommended to use a game engine to develop an app, but since I was a game developer and I know Unity very well, I decided to use it. Also, It can export to almost anything if needed, including mobile. I intend to add more features in the future when I have free time.
I created the grid by code. Basically, you need to have the model for the card button (it is called a prefab in Unity3D). Then, you instantiate these prefabs and position them accordingly. Below is a pseudo-code for this:
Code:
for (int i = 0; i < 13; i++)
{
for (int j = 0; j < 13; j++)
{
Card card = CreateCard();
card.position.x = SIZE * j;
card.position.y = SIZE * i;
}
}