Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kaykeeb3/country

Projeto sobre desenvolvido durante o evento do codante, esse projeto tem como intuito de compreender as novas features do Next 13
https://github.com/kaykeeb3/country

next react tailwind typescript

Last synced: about 4 hours ago
JSON representation

Projeto sobre desenvolvido durante o evento do codante, esse projeto tem como intuito de compreender as novas features do Next 13

Awesome Lists containing this project

README

        

# [šŸŒ Lista de PaĆ­ses usando Next.js](https://codante.io/mini-projetos/lista-de-paises-nextjs)

Explore o poder da versĆ£o 13 do Next.js criando uma lista de paĆ­ses utilizando a API [REST Countries](https://restcountries.com/).

## šŸ”Ø Requisitos
- Utilize a [API REST Countries](https://restcountries.com/) para obter os dados dos paĆ­ses.
- Utilize o Next.js na versĆ£o mais atual para construir a estrutura do projeto e gerenciar as rotas da aplicaĆ§Ć£o.
- Garanta que sua aplicaĆ§Ć£o se comporta bem em celulares, tablets e desktops.
- Implemente a funcionalidade de exibir uma lista de paĆ­ses, mostrando sua bandeira e seu nome em portuguĆŖs.
- Ao clicar em um paĆ­s, vocĆŖ deverĆ” exibir em uma nova rota a pĆ”gina de detalhes do paĆ­s
- Exiba a capital, populaĆ§Ć£o, continente e regiĆ£o e as lĆ­nguas faladas no paĆ­s.
- Exiba o nĆŗmero da populaĆ§Ć£o em nĆŗmeros simplificados, _por exemplo: 1.000.000 deve ser 1M e 1000 deve ser 1K._
- Exiba uma lista dos paƭses que fazem fronteira com o paƭs exibido. Ao clicar em um dos paƭses que fazem fronteira, redirecione para a pƔgina desse paƭs.
- FaƧa o deploy da sua aplicaĆ§Ć£o e submeta no [Codante](https://codante.io/mini-projetos/lista-de-paises-nextjs)

## šŸ”Ø Desafios extras para quem quer ir alĆ©m
- Implemente uma sessĆ£o de "paĆ­ses que falam a mesma lĆ­ngua", abaixo dos "paĆ­ses que fazem fronteira".
- Implemente uma busca na lista de paĆ­ses.

## šŸ” Dicas
- Estude sobre React 18 e Server Components.
- Utilize um framework CSS, como Tailwind, para ganhar agilidade na implementaĆ§Ć£o.

## šŸŽØ Design Sugerido
Temos uma sugestĆ£o de design no Figma. Mas sinta-se livre para utilizar a criatividade e fazer o seu prĆ³prio design.

šŸ”— [Link do Figma](https://www.figma.com/file/suvmja6210ggZOO6Cpehjl/Mini-Projetos---Codante.io?type=design&node-id=1316-4&t=b5wBErhDdCzTdDl6-0)

![image](https://github.com/codante-io/mp-lista-de-paises-next/assets/6475893/5f35397c-f71e-4319-90b1-2ba970600a88)

## šŸ‘‰šŸ½ Sobre esse mini-projeto
### Tecnologias sugeridas
**NextJS 13**

- `Server Components`
- `Data fetching`
- `Nested layouts`
- `Routes`
- `pages.tsx`
- `layout.tsx`
- `error.tsx`
- `loading.tsx`

### PrƩ-requisitos
- `React`
- `HTML, CSS, JavaScript`


### Veja o Projeto

- [Visite o projeto online](https://country-app-tau.vercel.app/)