## The challenge
Your challenge is to integrate with the [REST Countries API](https://restcountries.eu) to pull country data and display it like in the designs.
You should use the Angular 2+ TypeScript framework/library on the front-end. You have complete control over which packages you use to do things like make HTTP requests or style your project.
Your users should be able to:
- See all countries from the API on the homepage
- Search for a country using an `input` field
- Filter countries by region
- Click on a country to see more detailed information
- Click through to the border countries on the detail page
- Toggle the color scheme between light and dark mode *(optional)*
- You must also add some sort of **unit testing** and any other testing you desire to the project
## Building your project
When you build your project you will need to:
- Upload it to github
- Deploy the code to a live site - ideally you should deploy using firebase
- Share both the github and livesite with us using this form by XX
### Support
We strongly encourage this to be a PEER learning experience. We encourage you to share thoughts and discussion on the [Discord Server]() and we will arrange regular check ins to chat as a group.
**Have fun building!** 🚀