Todos os projetos

Estudo de caso

Mini-CRM: Sistema de Gestão de Clientes

  • CSS3
  • HTML5
  • PHP
  • JavaScript
  • Tailwind
  • MySQL
Captura de tela da interface do projeto Mini-CRM: Sistema de Gestão de Clientes

Contexto

Estudo prático full-stack

Papel e contribuição

Participei do desenvolvimento da aplicação em colaboração com dois amigos, contribuindo para a construção de um sistema que reúne interface, regras de cadastro e persistência de dados com PHP e MySQL. Como a divisão detalhada das tarefas ainda precisa ser recuperada, apresento o trabalho como uma entrega coletiva.

Decisão

Decidi desenvolver o sistema como uma aplicação full-stack com PHP e MySQL, evitando simular os dados apenas no navegador. Essa escolha permitiu implementar persistência real, autenticação baseada em sessões e um CRUD completo. Para organizar a aplicação, separei a conexão com o banco, as regras de autenticação, as operações de clientes e as interfaces, utilizando PDO e consultas preparadas no acesso aos dados.

Resultado

O estudo resultou em uma aplicação de gestão de clientes com operações de CRUD e integração com banco de dados. O projeto permitiu ao grupo aplicar, em um mesmo fluxo, conhecimentos de interface, PHP, MySQL, sessões e acesso ao banco com consultas preparadas.

Aprendizado

O projeto ampliou minha compreensão sobre o funcionamento completo de uma aplicação web, desde a interface até a persistência dos dados. Pratiquei operações CRUD com PHP e MySQL, consultas preparadas com PDO, validação de entradas, autenticação com sessões e verificação de senhas protegidas por hash. No front-end, desenvolvi interações assíncronas com Fetch API, edição em modal, mensagens de feedback, modo escuro persistente e uma interface responsiva com Tailwind CSS.

Processo

  1. Escopo

    Definição coletiva do escopo do sistema de gestão de clientes.

  2. Fluxos

    Estruturação das telas e dos fluxos de cadastro, consulta, edição e exclusão.

  3. Banco de dados

    Integração da aplicação em PHP com o banco de dados MySQL.

  4. Proteção de dados

    Uso de sessões, PDO e consultas preparadas.

  5. Testes

    Testes dos fluxos e revisão do tratamento dos dados.

Este projeto foi desenvolvido como um sistema de gestão de clientes completo, focado na prática do Full-Stack (PHP/MySQL) para persistência de dados e na criação de uma interface de usuário moderna e segura com Tailwind CSS e JavaScript.

Vamos conversar sobre o seu projeto?

Use o formulário para contar o contexto, o que precisa ser construído e em que etapa o trabalho está.

Ir para o contato

Buscar e navegar

↑ ↓ para escolher · Enter para abrir · Esc para fechar