- Code is well-written
- Layout is well-designed
- Has a brochure page
- Explains what the app does
- Explains who the app is for
- Makes a GET request to an external API
- Pulls data from a second source
- Has a data transformation that combines the two sets of data
- Accepts user input
- User input changes the API endpoint
- Dynamically adds data from API to page
- Has end-to-end tests
- Deployed