Do primeiro atendimento até o pós-venda.
Controle clientes, equipamentos, ordens de serviço, estoque, financeiro, garantias, relatórios e muito mais.
- Sobre
- Objetivos
- Funcionalidades
- Tecnologias
- Arquitetura
- Estrutura do Projeto
- Banco de Dados
- Roadmap
- Instalação
- Docker
- Variáveis de Ambiente
- Scripts
- API
- Segurança
- Inteligência Artificial
- Screenshots
- Contribuição
- Licença
O TechCare SaaS é um sistema desenvolvido para informatizar todo o fluxo de trabalho de uma assistência técnica.
O objetivo é eliminar planilhas, anotações em papel e conversas espalhadas em aplicativos de mensagens, centralizando todas as informações em uma única plataforma moderna.
O sistema foi projetado utilizando a stack MERN e arquitetura escalável, permitindo futuramente oferecer o software como serviço (SaaS).
- Organizar ordens de serviço
- Melhorar atendimento ao cliente
- Automatizar processos
- Reduzir erros
- Gerar indicadores
- Controlar estoque
- Gerenciar financeiro
- Acompanhar garantias
- Criar portal para clientes
- Permitir múltiplas empresas
- Login
- Cadastro
- Recuperação de senha
- Perfis de acesso
- Auditoria
- Cadastro completo
- CPF/CNPJ
- Telefones
- Histórico
- Equipamentos vinculados
- Endereço
- Observações
- Notebook
- Desktop
- Console
- Celular
- Impressora
- Servidor
- Outros
Cada equipamento possui:
- Número de série
- Senha
- Fotos
- Acessórios
- Estado físico
- Checklist
- Histórico
Fluxo completo:
Recebido
↓
Diagnóstico
↓
Orçamento
↓
Aguardando Aprovação
↓
Em Manutenção
↓
Testes
↓
Finalizado
↓
Entregue
↓
Garantia
Cada OS possui
- fotos
- vídeos
- assinatura
- QR Code
- orçamento
- peças
- mão de obra
- observações
- Cadastro de peças
- Controle de quantidade
- Estoque mínimo
- Fornecedor
- Movimentações
- Código de barras
-
Fluxo de Caixa
-
Receitas
-
Despesas
-
Parcelamentos
-
PIX
-
Cartão
-
Dinheiro
-
Relatórios
Indicadores
-
OS abertas
-
faturamento
-
ticket médio
-
lucro
-
equipamentos
-
clientes
-
estoque
-
gráficos
O cliente poderá
✔ acompanhar andamento
✔ baixar orçamento
✔ aprovar serviço
✔ visualizar garantia
✔ baixar laudos
✔ histórico
O sistema utilizará IA para
Notebook liga
Não dá vídeo
↓
IA sugere:
RAM
BIOS
GPU
Fonte
Transforma
200 linhas
↓
Resumo para cliente
Exemplos
Notebook Dell azul
Cliente que trocou SSD
Equipamento com tela quebrada
Notebook Acer do João
React
↓
React Router
↓
TanStack Query
↓
Express API
↓
Controllers
↓
Services
↓
Repositories
↓
MongoDB
-
React
-
Vite
-
TypeScript
-
TailwindCSS
-
Shadcn UI
-
React Hook Form
-
Zod
-
Axios
-
TanStack Query
-
Recharts
-
Node.js
-
Express
-
JWT
-
Bcrypt
-
Multer
-
Socket.IO
-
Redis
-
BullMQ
-
Cloudinary
-
Nodemailer
-
Helmet
-
Morgan
MongoDB Atlas
Mongoose
Docker
Docker Compose
NGINX
GitHub Actions
PM2
techcare/
apps/
api/
web/
packages/
ui/
config/
types/
docker/
docs/
.github/
README.md
docs/
01-visao-geral.md
02-requisitos.md
03-casos-de-uso.md
04-modelagem.md
05-api.md
06-wireframes.md
07-arquitetura.md
08-deploy.md
09-roadmap.md
Coleções
Users
Companies
Clients
Equipments
Orders
Parts
Suppliers
Invoices
Payments
Notifications
Logs
Roles
-
JWT
-
Refresh Token
-
Rate Limit
-
Helmet
-
RBAC
-
Logs
-
Auditoria
-
Hash de senha
-
Login
-
Dashboard
-
Clientes
-
Equipamentos
-
OS
-
Financeiro
-
Estoque
-
Garantias
-
Relatórios
-
Portal Cliente
-
QR Code
-
Assinatura Digital
-
Fotos
-
IA
-
Analytics
-
Multiempresa
-
PWA
-
Aplicativo Mobile
-
WhatsApp
-
Nota Fiscal
-
Integração Bancária
git clone https://github.com/seuusuario/techcare-saas
cd techcare-saas
pnpm installBackend
pnpm dev:apiFrontend
pnpm dev:webdocker compose up -dPORT=
JWT_SECRET=
JWT_REFRESH_SECRET=
MONGO_URI=
REDIS_URL=
CLOUDINARY_NAME=
CLOUDINARY_KEY=
CLOUDINARY_SECRET=
SMTP_HOST=
SMTP_PORT=
SMTP_USER=
SMTP_PASS=
-
WhatsApp Business
-
Mercado Pago
-
Stripe
-
Asaas
-
OpenAI
-
Google Calendar
-
Google Drive
-
Firebase
-
Unitários
-
Integração
-
E2E
Fork
↓
Nova Branch
↓
Commit
↓
Push
↓
Pull RequestMIT License
Projeto desenvolvido para servir como uma solução SaaS moderna para assistências técnicas, priorizando escalabilidade, organização e excelente experiência para técnicos e clientes.