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.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 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