Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Plataforma SaaS multi-cliente, por assinatura, para gestão de equipes técnicas em campo: técnicos, serviços (OS), escala, horas, folha, financeiro, controle de peças, automação do Portal do Prestador (Porto Seguro), notificações por WhatsApp e assistente de IA.
Cada empresa-cliente (organização) tem o próprio endereço, <slug>.nextrotta.com.br, e os dados ficam isolados por organization_id num banco único. O dono da plataforma administra tudo pelo painel em /plataforma.
@neondatabase/serverless, SQL cru) com migrações versionadasworker/) para as automações do Porto (Playwright) e envios de WhatsApp; agente da VPS em vps-agent/Requisitos: Node 20+ e pnpm.
pnpm install
cp .env.example .env.local # preencha ao menos DATABASE_URL e JWT_SECRET
pnpm db:migrate # aplica db/migrations/*.sql
pnpm platform:create-owner --email <e-mail> --name "<nome>"
pnpm dev
Em desenvolvimento acesse http://nextrotta.localhost:3000 (login e painel do dono) e http://<slug>.nextrotta.localhost:3000 (cada organização). Não use localhost:3000 puro.
| Comando | O que faz |
|---|---|
pnpm dev / pnpm build / pnpm start | Servidor Next.js |
pnpm db:migrate / pnpm db:status | Aplica / lista as migrações |
pnpm platform:create-owner | Cria o dono da plataforma |
pnpm platform:create-org | Cria uma organização com o primeiro admin |
npx tsc --noEmit | Verificação de tipos (o build ignora erros de tipo) |
node scripts/test-management-dashboard.cjs | Teste dos cálculos do dashboard gerencial |
cd worker && npm run build | Compila o worker |
app/ Rotas: admin/, dashboard/ (técnico), plataforma/ (dono), site/ (marketing), api/
components/ UI: platform/ (painel do dono), site/, assistant/, ui/ (shadcn)
lib/ Regras de negócio, auth, cobrança (billing/), IA (ai/), Porto, WhatsApp, plataforma
db/migrations/ Schema versionado (nunca edite uma migração já aplicada)
worker/ Automações (Porto, WhatsApp, cobrança, métricas) — roda na VPS
vps-agent/ Agente de leitura/limpeza da VPS
scripts/ Migração, criação de dono/organização, backup/restore de tabelas
docs/ Documentação por assunto (ver abaixo)
CLAUDE.md — estado do projeto, decisões de arquitetura e regras de trabalhodocs/saas/visao-geral.md — desenho completo do SaaS (papéis, planos, créditos, inadimplência, dados)docs/saas/api-plataforma.md — rotas da API do painel do donodocs/saas/vps.md — VPS compartilhada, agente, limpeza, implantaçãodocs/configuracoes.md, docs/calculo-folha.md, docs/dashboard-gerencial.md — regras de negóciodocs/integracao-porto-seguro.md, docs/whatsapp-notificacoes.md, docs/assistente-ia.md, docs/controle-de-pecas.md — integrações e módulosdocs/prompts/ — prompts de trabalho já executados ou reaproveitáveisorganization_id.deleted_at/deleted_by) com lixeira e auditoria; não há DELETE FROM no código..env/.env.local (fora do git); .env.example lista as variáveis esperadas.Proprietário.