Planned Folder Structure src components widgets comments comments.jsx button.jsx article reactions table screens article index.jsx mobile.jsx desktop.jsx hooks store types.js actions article.action.js reducers article.reducer.js utils constants.jsx theme dark.jsx light.jsx firebase.js apollo.js apis article.api.js comment.api.js assets img placeholders Development Process Select a page to develop. Determine and develop the components necessary for that particular page. Develop the desktop site. Develop the mobile site. Write tests for the new page/component Planning for development Develop the material-ui theme structure. Develop the onboarding flow. Develop the most common components used. Header, Footer, Navbar, Post (small, medium, large), Develop the Home Page, Article Page.