Gerenciador de Tarefas desenvolvido com Spring Boot no backend e Angular no frontend. O projeto é um CRUD completo para o gerenciamento de tarefas.
- Backend: Java com Spring Boot e Thunder Client (para testes)
- Frontend: Angular, Bootstrap, Angular Material
- Banco de Dados: MySQL
- Gerenciamento de Dependências: Maven (backend) e NPM (frontend)
O projeto está dividido em dois repositórios:
1. Frontend
Desenvolvido com Angular. Fornece a interface de usuário para a aplicação.
2. Backend
API REST desenvolvida em Spring Boot, que gerencia os dados e a lógica do sistema.
- Listagem de Tarefas: Visualize todas as tarefas cadastradas.
- Criação de Tarefas: Adicione novas tarefas com título e descrição.
- Edição de Tarefas: Atualize os detalhes de uma tarefa existente.
- Exclusão de Tarefas: Remova tarefas que não são mais necessárias.
- Concluir tarefas: Atualiza tarefa como concluida
- Desfazer Conclusão de Tarefas: Permite valtar atras na conclusão da tarefa
Backend do sistema de tasks
- Docker compose
-
Clone o repositório do backend:
git clone git@github.com:MikalROn/task-backend.git
-
Abra o projeto:
cd task-backend -
Inicie o banco de dados:
docker-compose up -d
-
Compile e execute o projeto:
mvn spring-boot:run
Você pode acessar o banco dedados atravez do phpmyadmin no link http://localhost:8081/
-
Clone o repositório do frontend:
git clone git@github.com:MikalROn/task-frontend.git
-
Instale as dependências:
npm install
-
Execute o projeto:
Use npm start para que rode as configurações de proxy.
npm run start
-
Acesse a interface no navegador: http://localhost:4200
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Autor: MikalROn