Este repositório contém uma aplicação básica criada com o framework Ionic a qual deverá ser utilizada como template para a construção de um aplicativo ToDo multiplataforma.
Para a conclusão das atividades são necessários os seguintes conhecimentos prévios:
- JavaScript;
- SCSS ou CSS;
- HTML.
As atividades devem ser realizadas com o editor de texto Visual Studio Code, sendo recomendado o uso das seguintes extensões:
- Prettier;
- Angular Language Service;
- Angular Snippets;
- Ionic Preview;
- Ionic Snippets;
- Todo Tree;
- Code Spell Checker;
- Brazilian Portuguese - Code Spell Checker.
Para as atividades na plataforma Android, utilizar o Android Studio em conjunto com o emulador do android disponível no próprio Android Studio.
Além das ferramentas acima, é necessário a instalação do NodeJs versão LTS, um cliente GIT ou GitHub e o Ionic CLI.
Seguir os seguintes passos para implementação das atividades e submissão para review:
- Realizar um fork desse repositório no Github.
- Instalar as dependências do projeto:
npm i
. - Criar um branch com o número da atividade, ex.:
git checkout -b atividade1
. - Implementar as user histories da atividade.
- Enviar o branch da atividade (push) para o fork do repositório.
- Abrir um PR (pull request) no repositório original, sendo o PR do branch da atividade para o branch review.
- Continuar a implementação das subsequentes atividades abrindo um novo branch para cada atividade a partir do branch da atividade anterior (ir para Item 2 desta lista).
- Layout da página home.
- Adição, remoção e atualização de tarefas.
- Componente TodoItem.
- Utilizando service como provider para as tarefas.
- Salvando as tarefas em um servidor remoto.
- Sincronismo de tarefas com storage local.
- Customização das tarefas com directives.
- Teste unitário e e2e.
- Página About e rotas.
- Gerando uma aplicação Android.