Este é um aplicativo para gerenciamento de projetos e tarefas desenvolvido em Java.
- Cadastrar e gerenciar projetos
- Adicionar e gerenciar tarefas associadas aos projetos
- Marcar tarefas como concluídas
- Visualizar estatísticas de conclusão de tarefas
- Java
- MySQL
O aplicativo utiliza um banco de dados MySQL. É necessário ter o driver específico do JDBC para conectá-lo ao aplicativo.
id int(11) NOT NULL,
name varchar(50) NOT NULL,
description varchar(255) DEFAULT NULL,
createdAt datetime NOT NULL,
updatedAt datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE tasks (
id int(11) NOT NULL,
idProject int(11) NOT NULL,
name varchar(50) NOT NULL,
description varchar(255) DEFAULT NULL,
completed tinyint(1) NOT NULL,
notes varchar(255) DEFAULT NULL,
deadline date NOT NULL,
createdAt datetime NOT NULL,
updatedAt datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
- Clone o repositório para sua máquina local
- Abra o projeto em sua IDE de preferência
- Configure o arquivo application.properties com as informações do banco de dados
- Configure o seu Banco de dados.
- Execute a aplicação na sua IDE
- Faça um fork do repositório
- Crie uma nova branch com a feature a ser implementada
- Commit suas alterações
- Push para a branch
- Abra um Pull Request
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.