An open API service indexing awesome lists of open source software.

https://github.com/dpisati/countries-rank

The world ranks provide details of all countries, including the capital, subregion, languages, currencies, native name, and Gini.
https://github.com/dpisati/countries-rank

api countries nextjs vercel

Last synced: about 2 months ago
JSON representation

The world ranks provide details of all countries, including the capital, subregion, languages, currencies, native name, and Gini.

Awesome Lists containing this project

README

          


world ranks

# Index

- [About](#about)
- [Demo](#demo)
- [Functionalities](#functionalities)
- [Technologies](#technologies)
- [Preview Web](#preview-web)
- [Preview Mobile](#preview-mobile)
- [How to use](#how-to-use)
- [How to contribute](#how-to-contribute)

## :bookmark: About

World Ranks is a web application that lists countries and provide information such as: capital, subregion, language, currency, native name, Gini and neighbours countries.
The front-end was build using Next.js using external API for data.

## :trophy: Demo

The front and is hosted on Vercel.

https://countries-rank-git-main.dpisati.vercel.app/

## :fire: Functionalities

- Show countries on database.
- Search for country using key word provided on input field.
- Access country page with additional information.

## :rocket: Technologies

The project is made with:

- [Next.js](https://nextjs.org/)
- [Countries API](https://restcountries.eu/)

## :heavy_check_mark: :computer: Web


Web

## :heavy_check_mark: :iphone: Mobile


Mobile Detail

## :fire: How to Use

- ### **Dependencies**

- Is **required** to install **[Node.js](https://nodejs.org/en/)**
- In order to run scripts and install dependencies you need to install a **package manager** (ie: **[NPM](https://www.npmjs.com/)**).


1. First step, clone this github repository:

```sh
$ git clone https://github.com/dpisati/countries-rank.git
```

2. Run the application:

```sh
# Install dependencies
$ cd countries-rank && npm install

# Start the server on port 3335
$ npm run dev
```

## :recycle: How to Contribute

- Create a Fork from this repo,
- Create a branch with your feature: `git checkout -b my-feature`
- Commit changes: `git commit -m 'feat: My new feature'`
- Push to your branch: `git push origin my-feature`