Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 2.84 KB

README.md

File metadata and controls

60 lines (39 loc) · 2.84 KB

Angular countries Web Application Sample

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.

Features:

  • 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

Technologies used:

  • Angular 14
  • HTML
  • CSS
  • PrimeNg
  • TypeScript

Installation:

Clone the repository Run npm install to install dependencies Run ng serve to start the development server

Contributing:

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.

Brief

Project Task:

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.

Application Preview

Click to see Live preview

Click to see Code editor

Home Page:

home-page-list-of-counties

Details page:

details-page-single-county

Mobile view Home Page:

home-page-list-of-counties-mobile

Mobile view Details Page:

details-page-single-county-mobile

License:

This project is licensed under the MIT license. Feel free to use it for personal or commercial use.