Este projeto consiste em um sistema completo de gerenciamento de usuários, com frontend em React e styled-components e backend em Node.js/Express conectado a um banco MySQL. A interface lista os usuários em uma tabela responsiva, permite criar novos registros e editar ou excluir os existentes de forma rápida e intuitiva, tudo sem recarregar a página.
Funcionalidades principais:
CRUD de usuários: criação, leitura, atualização e exclusão de registros em MySQL.
Comunicação assíncrona: chamadas HTTP via Axios para manter os dados sempre sincronizados.
Formulário dinâmico: campos que preenchem automaticamente ao selecionar um usuário para edição.
Notificações em tempo real: feedback de sucesso ou erro com react-toastify.
Este projeto reforçou conceitos de APIs REST, integração entre frontend e backend e boas práticas de organização de código, além de demonstrar como oferecer uma experiência fluida ao usuário por meio de atualizações imediatas e design limpo.