https://medium.com/@naveenanto.ceg/an-ultra-simplified-introduction-to-backend-for-frontend-developers-de6afef75f19