Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Synapse é uma plataforma SaaS all-in-one de gestão empresarial com inteligência artificial, desenvolvida especificamente para empreendedores brasileiros. Oferece módulos integrados de financeiro, estoque, CRM, fornecedores, projetos, equipe e muito mais, com suporte a IA generativa via Groq API. Synapse segue uma arquitetura em camadas (Clean Architecture) com separação clara entre View, Service, Repository e Model. O projeto é estruturado como um monorepo contendo:README 전문 보기 ↗
Synapse é uma plataforma SaaS all-in-one de gestão empresarial com inteligência artificial, desenvolvida especificamente para empreendedores brasileiros. Oferece módulos integrados de financeiro, estoque, CRM, fornecedores, projetos, equipe e muito mais, com suporte a IA generativa via Groq API.
Synapse segue uma arquitetura em camadas (Clean Architecture) com separação clara entre View, Service, Repository e Model. O projeto é estruturado como um monorepo contendo:
synapse/
├── backend/
│ ├── config/ # Django settings (base/dev/prod/test) + Celery
│ ├── core/
│ │ ├── entities/ # Dataclasses de domínio (sem dependências externas)
│ │ └── interfaces/ # Interfaces para cache, IA, scraping, storage
│ ├── modules/ # Um subpacote por módulo (auth, financeiro, etc)
│ │ └── {modulo}/
│ │ ├── models.py # Django models
│ │ ├── serializers.py # DRF serializers
│ │ ├── views.py # ViewSets
│ │ ├── services.py # Lógica de negócio
│ │ ├── repositories.py # Queries ao banco
│ │ ├── tasks.py # Tarefas Celery
│ │ └── tests/
│ ├── infrastructure/
│ │ ├── cache/ # Redis cache
│ │ ├── ia/ # Groq API client
│ │ ├── scraping/ # Web scraping
│ │ └── storage/ # Local file storage
│ ├── shared/ # Pagination, permissions, exceptions, logging, middleware
│ ├── requirements/ # base.txt, development.txt, production.txt
│ ├── tests/ # Testes globais (health check, shared utilities)
│ ├── .py
│ ├── pytest.ini
│ └── Dockerfile
├── frontend/
│ ├── app/
│ │ ├── (auth)/ # Login, registro, recuperar-senha
│ │ └── (dashboard)/ # Layout + páginas por módulo
│ ├── components/
│ │ ├── ui/ # shadcn/ui components
│ │ ├── layout/ # Sidebar, Header
│ │ └── {modulo}/ # Componentes por módulo
│ ├── lib/
│ │ ├── api.ts # HTTP client com auth e error handling
│ │ ├── auth.ts # Utilitários de autenticação
│ │ ├── cache.ts # Cache local
│ │ └── utils.ts # Funções auxiliares
│ ├── hooks/ # Um hook por módulo
│ ├── store/ # Zustand global state
│ ├── types/ # TypeScript types
│ ├── tailwind.config.ts # Tema dark mode Synapse
│ ├── next.config.mjs # Configuração Next.js com rewrites de API
│ ├── Dockerfile
│ └── package.json
├── docker-compose.yml # Orquestração local
├── .env.example # Template de variáveis de ambiente
├── .env # Variáveis de ambiente (local)
├── .gitignore
└── README.md
A arquitetura segue Clean Architecture com camadas bem definidas:
View (ViewSet) → Service → Repository → Model (Django ORM)
Regras Fixas:
empresa_id (multi-tenant obrigatório)synapse:{empresa_id}:{modulo}:{tipo}.env)/media/ localSucesso:
{
"success": true,
"data": {},
"message": "",
"pagination": {}
}
Erro:
{
"success": false,
"error": {
"code": "",
"message": "",
"details": {}
}
}
| Milestone | Status | Descrição |
|---|---|---|
| M0 | ✅ Fundação | Monorepo, Docker Compose, health check, testes base |
| M1 | ⏳ Autenticação | JWT, login/registro, recuperar-senha, 2FA |
| M2 | ⏳ Financeiro | Receitas, despesas, fluxo de caixa, relatórios |
| M3 | ⏳ Estoque | Produtos, categorias, movimentações, alertas |
| M4 | ⏳ CRM Clientes | Contatos, propostas, histórico de vendas |
| M5 | ⏳ Fornecedores | Cadastro, pedidos, avaliações |
| M6 | ⏳ Projetos | Kanban, tarefas, timeline, colaboração |
| M7 | ⏳ Equipe + Docs + Notificações | Usuários, permissões, documentos, alerts |
| M8 | ⏳ Dashboard | KPIs, gráficos, insights |
| M9 | ⏳ AI Hub | Análises com Groq, geração de conteúdo |
Clone o repositório:
git clone https://github.com/jonatasNunesS/synapse.git
cd synapse
Configure as variáveis de ambiente:
cp .env.example .env
# Edite .env conforme necessário
Inicie os serviços com Docker Compose:
docker-compose up -d
Aguarde a inicialização:
Backend:
cd backend
pip install -r requirements/development.txt
DJANGO_SETTINGS_MODULE=config.settings.test pytest tests/ -v
Frontend:
cd frontend
pnpm install
pnpm build
Veja .env.example para a lista completa. Principais:
# Django
DJANGO_SECRET_KEY=dev-secret-key-change-in-production-2026
DJANGO_DEBUG=True
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1
# PostgreSQL
POSTGRES_DB=synapse
POSTGRES_USER=synapse
POSTGRES_PASSWORD=synapse_dev_2026
# Redis
REDIS_URL=redis://redis:6379/0
# Celery
CELERY_BROKER_URL=redis://redis:6379/1
CELERY_RESULT_BACKEND=redis://redis:6379/2
# Frontend
NEXT_PUBLIC_API_URL=http://localhost:8000/api
# IA (M9)
GROQ_API_KEY=
# Email (M1)
RESEND_API_KEY=
Backend (23 testes):
Frontend:
Rodar testes:
# Backend
cd backend
DJANGO_SETTINGS_MODULE=config.settings.test pytest tests/ -v
# Frontend
cd frontend
pnpm build
Para cada novo milestone, seguir a ordem:
empresa_idChecklist antes de marcar como pronto:
Backend (Railway):
requirements/production.txtconfig.settings.productionFrontend (Vercel):
NEXT_PUBLIC_API_URL apontando para RailwayLogs estruturados em JSON via python-json-logger:
{
"timestamp": "2026-05-13T20:30:00Z",
"level": "INFO",
"logger": "synapse.modules.financeiro",
"message": "Receita criada",
"empresa_id": 1,
"user_id": 5
}
.env, nunca hardcodedempresa_id em todas as requestsPara dúvidas ou issues, abra uma issue no GitHub ou contate o time de desenvolvimento.
Versão: M0 (Fundação)
Última atualização: 2026-05-13
Desenvolvedor: Manus AI