Olá! Para iniciarmos o nosso grupo de estudo, vamos começar desenvolvendo uma aplicação de tarefas em Vue. O objetivo desse projeto é aprender sobre os seguintes conceitos:
- Como funcionam os frameworks reativos;
- Utilizar a reatividade para melhorar a experiência do usuário final;
- Aprender a interligar aplicações utilizando APIs.
Para a aplicação, os seguintes requisitos devem ser correspondidos:
- O usuário poderá listar as tarefas;
- O usuário poderá consultar uma única tarefa;
- O usuário poderá cadastrar uma tarefa;
- O usuário poderá editar uma tarefa;
- O usuário poderá deletar uma tarefa.
Para fazê-lo, disponibilizamos uma API pública de cadastro de tarefas, onde você poderá consultar através do endpoint: https://vue-todo-tasks.herokuapp.com/. Nesse endpoint você poderá utilizar-se dos métodos GET
, POST
, PUT
e DELETE
para interagir com sua aplicação.
Lembrando que para construir a aplicação, deverá ser utilizado as APIs do Vue 2.
- Endpoint - https://vue-todo-tasks.herokuapp.com/api
- Docs - https://vue-todo-tasks.herokuapp.com/api/docs
- Aplicação - https://todo-tasks-black.vercel.app/
Para o início do projeto em Vue, recomendo duas CLIs:
- @vue/cli - CLI completa do Vue, feita pela comunidade do framework;
- vite - CLI/Projeto/Bundler feita pelo criador do Vue, extremamente rápido e fácil de fazer o setup.
Lembrando que você pode escolher o que quiser, são somente sugestões. 😸