The apps
- Meme Generator: Redux with redux-thunk to call the imgflip API, with errors shown to the user and credentials kept in environment variables.
- SuperSquad: separate reducers for the character list and the squad, with stats calculated from state rather than stored twice.
- Indecision App: options saved in the browser, Sass organised per component, and an accessible result popup.
- Age Teller: exact age in years, months and days from real calendar dates, so leap years are handled correctly.
