Chess Engine Notes - skytreader/chess-templar GitHub Wiki
Nice-to-have "standard" features for Chess Engines:
Check out specs for TCEC and code for that (a very far off plan).
Other projects worth a look:
Actual algorithmic resources:
Implementation Notes
Universal Chess Interface
Plan: Just model the engine and the UI interfaces as you see fit for now and develop adapters later.