https://javascript.plainenglish.io/how-to-be-the-frontend-developer-every-backend-developer-hates-a4cbc8db3ee3