I want a fully functional, 2 player, chess game in Bootstrap, JavaScript and Angular. The board, pieces and moves etc. must all be within an Angular Directive using MVC pattern. The view of the broad and pieces must be skinable and at least 2 skins will be required.
The game needs to support Check, CheckMate, En-Passent, Castling and move validation. A player must not be allowed to make an illegal move. Once a player has moved, they cannot move another piece until their opponent has moved.
Cells on the board will be numbered 0–63. When a piece moves it must call a function within the controller. The function takes 2 parameters, the number of the cell the piece is currently in and the number of the cell the piece will move to. Removed pieces will appear at the side of the board
I know there are freely available JavaScript chess games out there. My reasons for this development will become clearer for the person who gets the project.