Definição do projeto desenvolvido no curso de Lógica de programação.
Aplicação para o gerenciamento de projetos e tarefas.
Resolver a questão de organização de tarefas de um ou vários projetos.
- Nome
- Descrição
- Data de Criação
- Data de Atualização
- Nome
- Descrição
- Status
- Tags
- Observações
- Prazo
- Data de Criação
- Data de Atualização
-
Permitir criar o projeto;
-
Permitir alterar o projeto;
-
Permitir deletar o projeto;
-
Permitir criar a tarefa;
-
Permitir alterar a tarefa;
-
Permitir deletar a tarefa;
- O sistema não contará com um sistema de login;
- Não haverá o conceito de usuário;
- Toda tarefa deve pertencer a uma lista;
- Não podem haver tags repetidas numa mesma;
- Deve ser possível filtrar as tarefas por tag;
- Java 17 ou superior instalado
- MySQL Server instalado e rodando
- Gradle (opcional, pois o projeto já inclui o wrapper
gradlew.bat) - NetBeans (opcional, para desenvolvimento)
- Abra o MySQL Workbench, DBeaver ou terminal.
- Crie um banco de dados chamado
todonow:CREATE DATABASE todonow;
- Importe o backup fornecido (arquivo
ToDoNow_20250720.sqlque está no diretório raiz do projeto):- Pelo terminal:
mysql -u root -p todonow < ToDoNow_20250720.sql - Ou use a interface do seu gerenciador de banco para importar o arquivo.
- Pelo terminal:
Ao rodar o sistema pela primeira vez, ou se o arquivo config.properties estiver vazio, será necessário preencher os dados de conexão do banco de dados pelo formulário de configuração (acessível pelo botão na tela de login).
- O sistema só tentará conectar ao banco após o usuário preencher e salvar os dados no formulário.
- Os dados de conexão são salvos no arquivo
config.propertiese reutilizados automaticamente nas próximas execuções. - Ao abrir o formulário de configuração novamente, os últimos dados salvos serão carregados automaticamente para facilitar a edição.
Exemplo de campos:
db.url=jdbc:mysql://localhost:3306/todonow
db.user=root
db.pass=123456
Altere os valores conforme o seu ambiente (usuário, senha, host, porta, nome do banco).
- Abra o projeto no NetBeans (abra a pasta
ToDoNow/app). - Configure o banco de dados em
app/src/main/java/util/ConnectionFactory.javase necessário (usuário, senha, porta). - Clique com o botão direito no projeto
appe selecione Executar ou pressioneF6. - O sistema abrirá a tela de login. Use um usuário já cadastrado ou cadastre um novo.
- Gere a build (caso queira recompilar):
O JAR final estará em
cd app gradlew.bat clean shadowJarapp/build/libs/app-fat.jar. - Ou use o JAR já fornecido no diretório raiz (
ToDoNow.jar). - Execute o JAR pelo terminal:
ou
java -jar ToDoNow.jar
java -jar app/build/libs/app-fat.jar
- Se marcar "Mantenha me conectado" no login, um token seguro será salvo e o login será automático nas próximas execuções.
- Para deslogar, clique em "Sair" na tela principal.
- O arquivo de configuração do banco está em
app/src/main/java/util/ConnectionFactory.java. - O backup do banco está em
ToDoNow_20250720.sql. - O JAR executável está em
ToDoNow.jar(ouapp-fat.jar). - Para dúvidas ou problemas, consulte o terminal para mensagens de erro.
Copyright © Scrybox.dev, 2023 desenvolvido por Adimael


