Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/kaykeeb3/country
- Owner: kaykeeb3
- Created: 2023-07-11T16:31:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-11T16:37:50.000Z (over 1 year ago)
- Last Synced: 2024-05-08T18:33:12.665Z (6 months ago)
- Topics: next, react, tailwind, typescript
- Language: TypeScript
- Homepage: https://country-app-tau.vercel.app
- Size: 50.8 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)