Interface frontend em React com Vite para gerenciar empresas, contatos, servidores e suporte técnico.
Gestor360 é uma plataforma web em React com Vite para gerenciamento de empresas, contatos, servidores e suporte (helpdesk). Foi pensada para ser fácil de customizar e integrar com micro-serviços.
- Autenticação e controle de acesso
- Gestão de empresas, contatos e certificados
- Monitoramento e suporte (helpdesk, Anydesk)
- Relatórios e administração de usuários
- React
- Vite
- TypeScript
- Tailwind CSS
Este repositório contém a interface frontend. Caso você também use a API que acompanha o projeto (Node/Express + Prisma + Oracle), abaixo seguem instruções e referências rápidas para rodar a API localmente.
Observação: as instruções abaixo assumem que a API está em um repositório ou pasta separada — adapte os caminhos conforme sua organização.
API para gerenciar empresas, contatos, acessos via Anydesk, servidores, helpdesk, certificados digitais, sistemas utilizados e usuários administradores. Ideal para uso interno em empresas de tecnologia ou suporte técnico.
- Node.js
- Express.js
- Prisma ORM
- Oracle Database (via Docker)
- JWT para autenticação
- Bcrypt para criptografia de senhas
- Dotenv para variáveis de ambiente
Para facilitar o desenvolvimento, você pode subir uma instância Oracle 21c com Docker. Exemplo de compose (ajuste conforme necessário):
docker-compose up -dgit clone https://github.com/MaxsuelOliveira/gestor360-api
cd gestor360-api
npm installCrie o arquivo .env com as variáveis principais:
PORT=3000
HOST=localhost
DATABASE_URL="oracle://oracle:oracle@localhost:1521/oracle"
JWT_SECRET="sua_chave_secreta_super_segura"
Usuário: oracle | Senha: oracle | DB: oracle
# Gerando o client
npx prisma generate
# Obs: Oracle não suporta prisma migrate, use db push (Cuidado em PROD):
npx prisma db push
# Testando a conexão
npx prisma studioPara criar um usuário administrador padrão:
Usuário: admin@admin.com
Senha: senha123
node prisma/seed.jsnpm run devTodas as rotas protegidas usam o header Authorization:
Authorization: Bearer SEU_TOKEN_AQUI
Importe a coleção Postman para exemplos de requisição: (substitua pelo seu link)
-
Clone o repositório
-
Instale dependências
npm installnpm run devnpm run build; npm run previewContribuições são bem-vindas. Abra issues para discutir features e bugs. Para mudanças mais complexas, crie um pull request com uma descrição clara.
Licença: MIT — consulte o arquivo LICENSE (se aplicável).