https://medium.com/@farihatulmaria/what-is-next-js-how-does-it-differ-from-traditional-react-applications-20346a9825f5