image

Unlimited bootcamps + English course forever

80
%OFF
Article image
Belisnalva Jesus
Belisnalva Jesus18/07/2025 23:01
Share
Randstad - Análise de DadosRecommended for youRandstad - Análise de Dados

Board Task Manager

  • #Java
  • #HTML
  • #SQLite
  • #CSS
  • #JavaScript

Olá pessoal, vim compartilhar com vocês o meu projeto.

Este é um projeto de **Gerenciador de Boards de Tarefas** desenvolvido em Java, utilizando SQLite como banco de dados. O objetivo é permitir a criação e gerenciamento de quadros (boards) com colunas e cartões (cards),

facilitando a organização de tarefas de forma visual e simples.

Funcionalidades

- Criar múltiplos boards (quadros) para diferentes projetos ou times.

- Adicionar colunas personalizadas em cada board (ex: Inicial, Pendente, Final, Cancelado).

- Criar, mover, bloquear, desbloquear e cancelar cards (tarefas) dentro das colunas.

- Visualizar detalhes de boards, colunas e cards.

- Interface de linha de comando (CLI) para interação.

- Interface web simples (HTML/CSS/JS) para visualização visual do board.

Estrutura do Projeto e mais detalhes está no meu guithub

Como Executar

1. Pré-requisitos: 

  - Java 17 ou superior  

  - Maven

2. Instale as dependências:

  ```sh

  mvn clean install

  ```

3. Execute o projeto:

  ```sh

  mvn exec:java -Dexec.mainClass="br.com.dio.board.ui.MainMenu"

  ```

  Ou rode a classe `MainMenu` pela sua IDE.

4. Banco de Dados:

  O banco será criado automaticamente na raiz do projeto (`board.db`). O script `schema.sql` define as tabelas necessárias.

5. Interface Web:

  Abra o arquivo [`src/main/java/br/com/dio/board/web/index.html`](src/main/java/br/com/dio/board/web/index.html) no navegador para visualizar um board de exemplo (não conectado ao banco, apenas visual).

Tecnologias Utilizadas

- Java 17

- SQLite (via JDBC)

- Maven

- HTML, CSS, JavaScript (para visualização web)

Para quem é este projeto?

- Iniciantes:

 Ótimo para aprender sobre CRUD, organização de código em camadas, JDBC e uso de banco de dados relacional.

- Profissionais:

 Estrutura modular, fácil de expandir para REST API, integração com frameworks ou front-ends mais avançados.

Contribuição

Sinta-se à vontade para abrir issues, sugerir melhorias ou enviar pull requests!

Se gostarem deem um 1+ desde já agradeço

---

Feito com 💻 carinho por Belisnalva Costa

https://github.com/BelisnalvaCosta/BoardTaskManager_Project.git

Referência:

Bootcamp Santander Back-end Java - professor José Luiz C. Junior (Dio).

Share
Recommended for you
GFT Start #7 - Java
NTT DATA - Java e IA para Iniciantes
TONNIE - Java and AI in Europe
Comments (0)
Recommended for youRandstad - Análise de Dados