Thanks to visit codestin.com
Credit goes to github.com

Skip to content

O objetivo é oferecer uma interface prática e moderna, permitindo aos usuários criar, editar, excluir e reorganizar tarefas de forma dinâmica, usando funcionalidades de "drag and drop".

Notifications You must be signed in to change notification settings

AugustoMello09/Tarefas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarefas

Projeto Tarefas 📝


Sobre   |    Backend   |    Execução do projeto Backend   |    Execução do projeto Frontend   |    Execução o Docker-compose   |    Tecnologias   |    Entre em contato   |   


Sobre

Este projeto é uma aplicação Full Stack, desenvolvida utilizando Java com Spring Boot 3+ no backend e Angular no frontend. O objetivo é oferecer uma interface prática e moderna, permitindo aos usuários criar, editar, excluir e reorganizar tarefas de forma dinâmica, usando funcionalidades de "drag and drop".

2025-01-23-11-26-21.mp4

Backend 🔧

Projeto lista de tarefas 🧱

Screenshot_53

Diagrama de Classe

Image

Funcionalidades Principais 🔧

Usuário 🤓

Criando conta: Os usuários podem se cadastrar no Tarefas.

Notificação: Os usuários podem habilitar a opção de receber notificações ao criar uma tarefa.

Foto: Os usuários podem fazer upload de uma foto para usar em seu perfil.

Tarefas 📝

Criando Tarefas: Os usuários podem criar novas tarefas com facilidade.

Observação: Não é possível criar uma tarefa com um nome já existente.

Organizando suas tarefas: Após criar as tarefas, os usuários podem organizá-las de duas maneiras:

  • Arrastando e soltando a tarefa na posição desejada (funcionalidade de "drag and drop").

  • Utilizando setas para mover as tarefas para cima ou para baixo na lista.

  • Acessando o menu lateral, onde é possível buscar as suas tarefas criadas no dia, na semana, no mês e as favoritas.

Editando tarefas: As tarefas criadas podem ser editadas pelos usuários para atualizar informações.

Observação: Não é possível editar uma tarefa para utilizar um nome já existente.

Excluindo tarefas: Os usuários têm a opção de excluir tarefas criadas, mantendo a lista organizada e relevante.


Documentação com Swagger 📗

A documentação do nosso sistema usando Swagger, proporcionando uma visão unificada e acessível de todos os nossos serviços

2025-01-23-11-00-46.mp4
2024-11-26-10-38-15.mp4

Acesse a documentação do projeto:

Quando subir a aplicação acesse usando esse link


Migration com Flyway ️‍️✈️

Utilizei o Flyway para gerenciar e versionar as migrações do banco de dados de forma automática e eficiente. Isso garante que o esquema do banco esteja sempre atualizado, permitindo controle de versão e facilidade na aplicação de novas alterações.

flyway


Execução do projeto Backend 🤓

Execute o projeto 👁‍🗨

Pré-requisitos: Java 17 & (Docker opcional)

Clone o repositório do projeto

git clone https://github.com/AugustoMello09/Tarefas.git

Configurando o projeto local 🏠

Configurando o ambiente:

  • Navegue até o diretório do projeto
cd tarefasBackend
  • Acesse o diretório do projeto, utilize o comando cd e o nome do diretório para instalar todas as dependências necessárias:
# exemplo
cd tarefasBackend

mvn clean package -DskipTest=true
  • Agora execute o seguinte comando para executar o projeto
cd tarefasBackend

mvn spring-boot:run

Configurando o projeto para usar Docker 🐳

com o terminal aberto use o seguinte comando:

docker run -d -p 8080:8080 --name backend augustomello09/tarefabackend:latest

Execução do projeto Frontend 🤪

Execute o projeto 👁

Pré-requisitos: Angular & Node (20) (Docker opcional)

Executar

  • Certifique-se de ter o Node.jse o Angular CLI instalados em seu ambiente.
  • Navegue até a pasta do projeto front-end:
cd tarefasFrontend

Instale as dependências do projeto:

npm install
  • Suba o Frontend
ng serve

Configurando o projeto para usar Docker 🐳

com o terminal aberto use o seguinte comando:

AVISO ⚠️:

Antes de iniciar o frontend, certifique-se de que o backend está em execução para que as requisições funcionem corretamente.

docker run -d -p 4200:4200 --name backend augustomello09/augustomello09/tarefafrontend:latest

Execução do com docker-compose 🐳

Execute o projeto 👁

Clone o repositório do projeto

git clone https://github.com/AugustoMello09/Tarefas.git
  • Com o docker aberto, suba o docker-compose
docker-compose up -d

Tecnologias


Augusto-Java Augusto-SpringBoot Augusto-MYSQL Augusto-Docker Augusto-Swagger Augusto-ANGULAR

Entre em contato

contato

Para mais informações sobre o projeto ou para entrar em contato, você pode me encontrar através dos canais abaixo:

About

O objetivo é oferecer uma interface prática e moderna, permitindo aos usuários criar, editar, excluir e reorganizar tarefas de forma dinâmica, usando funcionalidades de "drag and drop".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published