https://medium.com/@rocladhouse17/what-is-the-difference-between-the-backend-and-the-client-62f7c572fbf3