Skip to content

DKrepsky/todo-ionic

Repository files navigation

ToDo Ionic

Introdução

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.

Requisitos

Para a conclusão das atividades são necessários os seguintes conhecimentos prévios:

  • JavaScript;
  • SCSS ou CSS;
  • HTML.

Ferramentas

IDE

As atividades devem ser realizadas com o editor de texto Visual Studio Code, sendo recomendado o uso das seguintes extensões:

Android

Para as atividades na plataforma Android, utilizar o Android Studio em conjunto com o emulador do android disponível no próprio Android Studio.

Outras ferramentas

Além das ferramentas acima, é necessário a instalação do NodeJs versão LTS, um cliente GIT ou GitHub e o Ionic CLI.

Workflow

Seguir os seguintes passos para implementação das atividades e submissão para review:

  1. Realizar um fork desse repositório no Github.
  2. Instalar as dependências do projeto: npm i.
  3. Criar um branch com o número da atividade, ex.: git checkout -b atividade1.
  4. Implementar as user histories da atividade.
  5. Enviar o branch da atividade (push) para o fork do repositório.
  6. Abrir um PR (pull request) no repositório original, sendo o PR do branch da atividade para o branch review.
  7. 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).

Lista de atividades

  1. Layout da página home.
  2. Adição, remoção e atualização de tarefas.
  3. Componente TodoItem.
  4. Utilizando service como provider para as tarefas.
  5. Salvando as tarefas em um servidor remoto.
  6. Sincronismo de tarefas com storage local.
  7. Customização das tarefas com directives.
  8. Teste unitário e e2e.
  9. Página About e rotas.
  10. Gerando uma aplicação Android.

About

Aplicação para treinamento de dev Ionic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published