Projeto front-end criado para praticar conceitos básicos de aplicações web, simulando autenticação e operações de uma API de tarefas com exibição visual de requisições e respostas.
O Mini Task Manager é um projeto de estudo desenvolvido com HTML, CSS e JavaScript puro. A aplicação simula um fluxo simples de login e gerenciamento de tarefas, com foco em entender como funcionam autenticação, endpoints, headers, status code e respostas em JSON mesmo sem consumir uma API real.
Além da interface, o projeto possui um painel de requisição/resposta que mostra na tela o que está sendo enviado e retornado em cada ação. Isso ajuda bastante no aprendizado dos conceitos de front-end integrado com API.
- Login simulado com geração de token fake.
- Criação de novas tarefas.
- Listagem de tarefas cadastradas.
- Exclusão de tarefas individualmente.
- Exibição de requisição e resposta em formato JSON.
- Validação básica para login e criação de tarefa.
- Estrutura semântica com seções para login, criação de tarefa, lista e painel de resposta.
- Uso de inputs, botões, lista dinâmica e bloco
<pre>para exibir JSON formatado.
- Layout centralizado com visual em tema escuro.
- Uso de cards, espaçamento, bordas arredondadas e contraste entre os elementos.
- Estilização dos botões de ação e botão de exclusão com cores diferentes para reforçar o feedback visual.
- Manipulação do DOM com
getElementById,createElementeinnerHTML. - Controle de estado com variáveis como
token,tasksenextId. - Eventos de clique para login, cadastro e exclusão de tarefas.
- Renderização dinâmica da lista após cada alteração.
- Endpoint
POST /loginpara autenticação. - Endpoint
GET /taskspara buscar tarefas. - Endpoint
POST /taskspara criar tarefas. - Endpoint
DELETE /tasks/:idpara remover tarefas. - Uso de header
Authorizationcom padrãoBearer token. - Envio de dados em
bodye retorno de respostas em JSON. - Simulação de códigos HTTP como
200,201,400,401e404.
- HTML5
- CSS3
- JavaScript Vanilla
- Clone ou baixe este repositório.
- Abra o arquivo
index.htmlno navegador. - Faça o login com qualquer email e senha.
- Adicione e remova tarefas para visualizar o comportamento da aplicação e do painel JSON.
Este projeto foi desenvolvido com foco educacional, para reforçar a lógica de integração entre interface e API, mesmo em um ambiente totalmente simulado no front-end. Ele é uma boa base para evoluir futuramente para uma versão conectada a um back-end real.

