Uma aplicação web com back-end desenvolvido em Java + Spring Boot e front-end em Angular, que tem como intuito gerenciar tarefas inseridas por um usuário. Cada tarefa consiste de uma data para finalizar especificada pelo usuário, um título e uma descrição opcional.
No atual momento podemos adicionar novas tarefas, editar e excluir tarefas já existentes.
Clone o projeto com:
git clone https://github.com/mmacedoaraujo/to-do-list-application.git
Após clonar o repositório na sua máquina, navegue para a pasta do backend:
cd todo-list-backend
Em seguida abra-o como projeto Maven em uma IDE
Assim que o backend tiver rodando, você poderá acessar os endpoints através do endereço:
http://localhost:8080/todos
Antes de seguir em frente, instale o Node.js. Mas atenção, na data de hoje (10/11/2022) a última versão LTS do Node (18.12.1) está gerando incompatibilidade com o projeto, recomendo baixar a versão 16 LTS do Node.
Você pode verificar se o Node foi instalado na sua máquina executando o comando abaixo no terminal:
node --version
Após clonar o repositório na sua máquina, navegue para a pasta do frontend
cd todo-list-frontend
Agora vamos instalar o Command Line Interface ou CLI do Angular com o comando:
npm install -g @angular/cli
Execute o comando abaixo para instalar as dependências do projeto:
npm install
Agora subiremos o servidor local com:
ng serve
E para acessar a aplicação é só inserir no navegador:
http://localhost:4200