Tarefas até 11 de setembro
- Defina a dupla com quem irá trabalhar (ou especifique que será um “lobo solitário”).
- Escolha uma aplicação a ser desenvolvida, levando em consideração que haverão 4 versões da aplicação (React, Vue, Angular e Svelte). Assim, não deve ser uma aplicação complexa, nem precisa ter um visual rebuscado. Porém, deve ser diferente da apresentada ao longo do curso (Quiz) e ter:
- Componentes que se comunicam entre si;
- Elementos de interação com o usuário, como formulários;
- 3 ou mais páginas com rotas diferentes (ex:
http:/meu-app/rota1
)
- Usar serviços web REST (pode-se usar uma API existente).
- Instale no seu computador todas as ferramentas de trabalho que serão utilizadas ao longo do curso.
- Crie um repositório no Git para a aplicação (público ou privado). O repositório pode estar no Github, Bitbucket ou no Gitlab do IMD.
- Compartilhe o repositório com o usuário
amccampos
(o usuário é o mesmo para qualquer uma das opções de repositório acima).
- O repositório deve ter pelo menos 4 pastas, cada uma com a aplicação inicial criada pelas ferramentas (React, Vue, Angular e Svelte).
- Descreva no readme.md do repositório a descrição da aplicação que você pretende desenvolver. Detalhe as operações que o usuário fará na aplicação.
Exemplos de aplicações
Apesar de um dos requisitos ser o uso de serviços web, não é necessário desenvolver um servidor. Pode-se utilizar APIs públicas ou uma API fake para simular o servidor. Pode-se também usar serviços como o da Airtable para criar operações de CRUD nos seus dados (recomendado).
Segue abaixo algumas sugestões de tipos de aplicações web:
- Registro de anotações de texto (lembretes, tarefas etc)
- Registro de tempo em tarefas (pomodoro)
- Busca, seleção e apresentação de informações de dados abertos (ex: https://api.ufrn.br/ , http://www.portaltransparencia.gov.br/api-de-dados ou similar)
- Biblioteca pessoal (cadastro e anotações de livros)
- Editor de desenho (pode usar uma biblioteca externa para os desenhos)
- Levantamento de dados (survey)
- Finanças pessoais
- Agenda de estudos
- Fórum (comentários e respostas)
- Conversões de moedas (usando, por exemplo, a API https://exchangeratesapi.io/)
Um mesmo tipo de aplicação pode ser escolhido por mais de uma dupla (as aplicações entretanto devem ser únicas).