ListaTarefas é uma aplicação simples de lista de tarefas (To-Do List) desenvolvida utilizando Angular. O objetivo deste projeto é permitir que os usuários gerenciem suas tarefas diárias de forma fácil e intuitiva, facilitando a organização pessoal e a produtividade.
- Adicionar Tarefas: Permite que os usuários adicionem novas tarefas à lista.
- Remover Tarefas: Usuários podem remover tarefas que já foram concluídas ou que não são mais necessárias.
- Visualização em Tempo Real: A lista é atualizada automaticamente em tempo real conforme as tarefas são adicionadas ou removidas.
- Interface Intuitiva: Desenvolvido com uma interface limpa e responsiva, otimizada para diferentes dispositivos.
- Angular: Um poderoso framework para construção de aplicações de uma única página, que facilita o desenvolvimento de interfaces dinâmicas.
- Angular CLI: Ferramenta de linha de comando para inicialização e manutenção de projetos Angular.
- HTML5 & CSS3: Para a estruturação e estilização da interface do usuário.
- TypeScript: Linguagem utilizada no desenvolvimento para garantir a tipagem estática e melhorar a manutenção do código.
Para rodar este projeto localmente, siga as etapas abaixo:
-
Clone o repositório:
git clone https://github.com/RDEsley/angular-list-todo.git
-
Navegue até o diretório do projeto:
cd angular-list-todo
-
Instale as dependências:
Execute o seguinte comando para instalar as dependências do projeto:
npm install
Para iniciar o servidor de desenvolvimento, execute:
ng serve
Navegue até http://localhost:4200/
. A aplicação irá recarregar automaticamente se você alterar qualquer um dos arquivos de origem.
Para executar os testes unitários via Karma, utilize:
ng test
Os testes são configurados para garantir que a funcionalidade básica da aplicação esteja funcionando conforme esperado.
Para executar os testes de end-to-end, utilize:
ng e2e
Essa funcionalidade permite verificar se todos os fluxos de usuário funcionam como deveriam em um ambiente de produção simulado.
Contribuições são bem-vindas! Se você deseja contribuir para este projeto, siga estas etapas:
-
Faça um fork deste repositório.
-
Crie uma nova branch:
git checkout -b feature/nome-da-sua-feature
-
Realize suas alterações e faça commit delas:
git commit -m 'Adicionando uma nova feature'
-
Faça push para a branch:
git push origin feature/nome-da-sua-feature
-
Abra um Pull Request.
Este projeto está licenciado sob a MIT License.
Richard Esley
Fernanda Kikuchi
Matheus Brandão
Uma demonstração funcional da aplicação pode ser visualizada em angular-list-todo.vercel.app.