Sobre • Funcionalidades • Como executar • Tecnologias • Contribuidores • Autor • Licença
O Countriew é um website que tem por objectivo disponibilizar informações de todos os países do mundo, informações como nome, nome nativo, capital, região, população, área, Fuso horário e a sua bandeira, este último disponível para visualização e download.
Este projecto foi desenvolvido respondendo ao desafio proposto pela empresa 2iBi, como uma das etapas da a candidatura a vaga de Desenvolvedor Front-end na mesma.
- Pesquisa de países por nome ou nome nativo
- Visualização de informações de países (nome, capital, região, população, área, fuso horário, nome nativo e bandeira)
- Download da imagem referente a bandeira dos países;
- Exportação de dados de todos países em uma listagem nos formatos:
- CSV
- XLS
- XLSX
- XML
- Exportação de dados de um país expecífico em:
- CSV
- XLS
- XLSX
- XML
- Mudança da visualização:
- Visualização em grelha
- Visualização em tabela
Para a execução deste projecto em uma máquina local são necessárias seguintes ferramentas: Git, Node.js. Adicionado a isto recomenda-se um bom editor de código como o VSCode
# Clone o repositório
$ git clone https://github.com/ztorrezao/countriew.git
# Aceda a pasta do projecto no seu terminal/cmd
$ cd countriew
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ ng serve -o=true
# A aplicação será aberta na porta:4200 - acesse http://localhost:4200/
Para a construção desta aplicação foram usadas as seguintes ferramentas:
- Angular 10.1.4
- Node 12.13.1
- file-saver 2.0.2
- js2xmlparser 4.0.1
- ngx-bootstrap-icons 1.0.0
- ngx-pagination 5.0.0
Veja o arquivo package.json
- Protótipo: Figma
- API: REST Countries
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que foi feito:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Zacarias Jorge Torrezaão
Este projecto esta sob a licença MIT.
Feito com ❤️ por Zacarias Jorge Torrezão. 📧 Entre em contacto!