This is a simple web application built using Angular 14 that displays a list of countries. The application is designed to be responsive and works on desktop and mobile devices.
- Displays a list of countries with their names and population
- Allows the user to search for a county by name
- Allows the user to sort the list of countries by name or population
- Provides a responsive layout that works on desktop and mobile devices
- Angular 14
- HTML
- CSS
- PrimeNg
- TypeScript
Clone the repository
Run npm install
to install dependencies
Run ng serve
to start the development server
Contributions are welcome! Please create a pull request with your changes and make sure to follow the code style guidelines.
This application can be used as a starting point for building more complex web applications using Angular 14. The code is well-documented and follows best practices for Angular development.
This challenge is to integrate with the REST Countries API to pull country data and display it like in the designs. Use TypeScript and React.
Implementing Designs from the /design folder.
In this project, you will find mobile and desktop designs for both pages. The designs are in JPG static format. This will mean that you'll need to use your best judgment for styles such as font-size
, padding
and margin
. This should help train your eye to perceive differences in spacings and sizes. Feel free to use any component libraries you may need.
There are no assets for this challenge, as the country flags will be pulled from the REST Countries API and you can use an icon font library for the icons.
Click to see Live preview
Click to see Code editor
This project is licensed under the MIT license. Feel free to use it for personal or commercial use.