*** REACT (Front End) *** App.js - Axios used to get posts and comments data FROM Express server - logic to show X results based on Y results per page - create/update/delete functions that change data on API endpoint (fake action) - contains Actions CHILD component - contains Post CHILD component - contains Pages CHILD component - pass create/update/delete functions as props to Actions component - pass posts and comments objects as props to Post component - pass page info and paginate callback function as props to Pages component * COMPONENTS * Actions.js - calls the create/update/delete callback functions to pass data back to App PARENT component Post.js - displays all posts and comments for each post Pages.js - calls the paginate callback function to pass data back to App PARENT component *** EXPRESS (Back End) *** app.js - Axios used to get posts OR comments data DIRECTLY FROM API