Skip to content

hosanabarcelos/project-manager-app

Repository files navigation

Gerenciador de Projetos

📁 Sobre o projeto

Gerenciador de Projetos é uma aplicação frontend para gerenciamento de projetos, criada com foco em organização, usabilidade e previsibilidade de estado. O usuário pode criar, favoritar, editar, remover, filtrar e pesquisar projetos de forma rápida, com persistência local dos dados.

🔎 Funcionalidades principais

  1. Criar novos projetos;
  2. Visualizar todos os projetos cadastrados;
  3. Favoritar e desfavoritar projetos;
  4. Filtrar projetos por favoritos;
  5. Ordenar projetos por critérios diferentes;
  6. Pesquisar projetos por nome;
  7. Destaque visual do termo pesquisado no nome do projeto (highlight);
  8. Histórico de buscas recentes;
  9. Estados vazios;
  10. Persistência automática dos dados usando LocalStorage.

🧠 Decisões técnicas

  • Aplicação 100% frontend, sem backend por decisão de escopo;
  • Uso de LocalStorage para persistência e simulação de dados reais;
  • Pinia como store central, com estado mínimo e dados derivados via computed;
  • Filtros combináveis (search, favoritos e ordenação);
  • Search desacoplado da listagem, utilizando overlay global;
  • Forte componentização visando reuso, clareza e manutenção.

🛠️ Tecnologias utilizadas

📦 Como rodar localmente com Node

🏗️ Pré-requisito(s)

💻 Rodando com Node

  1. Clone o repositório:
git clone https://github.com/hosanabarcelos/project-manager-app.git
  1. Acesse o diretório:
cd project-manager-app
  1. Instale as dependências:
npm install
  1. Inicie o projeto:
npm run dev
  1. Acesse no navegador:
http://localhost:5173

Para ver a aplicação hospedada acesse aqui.

🚀 Práticas de Desenvolvimento

Para garantir um fluxo de trabalho eficiente e organizado, segui as seguintes práticas neste projeto:

  1. Gitflow: Estrutura de branches bem definida para desenvolvimento;
  2. Commits semânticos: Seguindo convenções como feat:, fix:, chore:, garantindo um projeto estruturado;
  3. Pull requests: As mudanças passaram por PRs seguindo o fluxo do Gitflow. Veja as PRs fechadas aqui.

About

Gerenciador de projetos que permite visualização, criação, edição e exclusão.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors