This site is, first and foremost, a self learning project. Technology stack and each layer of architecture has been chosen to do and learn something new along the way.
To make it a less selfish endeavour, pieces of information one has stumbled upon along the way is shared below. They are presented in no particular order. Please keep in mind that information within these articles are not, in any shape or form, best practices. They may be outdated by the time you read it. So, always check with other sources before you implement any of these in your code.