O genCRM é uma aplicação web para gestão de relacionamento com clientes (CRM), desenvolvida como parte do projeto acadêmico do Grupo 03 - Turma JavaScript 07.
A aplicação facilita o gerenciamento de organizações, usuários, clientes e demais entidades de um sistema CRM, permitindo centralizar dados e otimizar processos.
Este repositório contém o frontend, desenvolvido com React e Vite, oferecendo alta performance e uma interface moderna, responsiva e intuitiva.
- Cadastro, edição e exclusão de organizações
- Cadastro, edição e exclusão de usuários
- Cadastro e gerenciamento de clientes
- Listagem e busca com filtros dinâmicos
- Visualização detalhada de cada registro
- Autenticação e controle de sessão
- Feedback visual de ações (mensagens de sucesso e erro)
- Integração com o backend via API RESTful
O frontend consome a API do backend para realizar operações de CRUD e autenticação.
Principais endpoints utilizados:
GET /organizacoes- listar organizaçõesPOST /organizacoes- cadastrar organizaçãoPUT /organizacoes/{id}- atualizar organizaçãoDELETE /organizacoes/{id}- excluir organizaçãoGET /usuarios- listar usuáriosPOST /usuarios- cadastrar usuárioPUT /usuarios/{id}- atualizar usuárioDELETE /usuarios/{id}- excluir usuárioPOST /login- autenticar usuário
- React
- JavaScript
- Vite
- Yarn
- Axios
- React Router DOM
- CSS Modules / Styled Components
- Node.js (versão 18 ou superior)
- Yarn instalado globalmente
git clone https://github.com/Grupo-03-Turma-JavaScript-07/genCRM-front.git
cd genCRM-front
yarn
yarn devO aplicativo estará disponível em:
http://localhost:5173
Este projeto está sob a licença MIT – veja o arquivo LICENSE para mais detalhes.