Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Lance a venda uma vez: o Synapse dá baixa no estoque, registra o dinheiro no financeiro e lembra você de cobrar. Onze módulos, e você escolhe quais usar.
Translation pending
BusinessTypeScript · PythonGitHub @jonatasNunesSOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
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:Read the full 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