10 Free Shopify & AI Tools: No Signup, No Cost
Ten free web tools for Shopify merchants and creators. No signup, nothing to install, run in your browser. Inventory, store health, and AI-content tools.
Plataforma SaaS completa para revendedores de veículos: estoque, catálogo online, leads, vendas, publicação automática no Mercado Livre e catálogo conectado ao Facebook e Instagram.
Translation pending
CommerceC# · TypeScriptGitHub @Nunes-99OnlineOwner 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
SaaS multi-tenant de gestao para revendas de veiculos: catalogo SEO + admin RBAC + integracoes Mercado Livre, Facebook, Google Merchant, WhatsApp (.NET 8 + Angular 18)
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Codigo publicado para fins de portfolio. Uso comercial requer autorizacao — ver LICENSE. Sistema multi-tenant de gestao para revendas de veiculos: catalogo publico SEO + admin (RBAC) + integracoes com Mercado Livre, Facebook Catalog, Google Merchant e WhatsApp Business.Read the full README ↗
Demo no ar: connectveiculos.dev.br
Codigo publicado para fins de portfolio. Uso comercial requer autorizacao — ver LICENSE.
Sistema multi-tenant de gestao para revendas de veiculos: catalogo publico SEO + admin (RBAC) + integracoes com Mercado Livre, Facebook Catalog, Google Merchant e WhatsApp Business.
acme.connectveiculos.dev.br → tenant acme), banco isolado em data/{slug}.db# 1. Clonar
git clone https://github.com/Nunes-99/ConnectVeiculos.git
cd ConnectVeiculos
# 2. Backend
cd back-end/ConnectVeiculos.API
cp appsettings.Development.example.json appsettings.Development.json
dotnet run --launch-profile http
# → http://localhost:5219 (banco SQLite criado automaticamente, admin seeded)
# 3. Frontend (em outro terminal)
cd ../front-end/ConnectVeiculos.Web
npm install
npx ng serve
# → http://localhost:4200
Login default: [email protected] / admin123 (criado automaticamente no primeiro startup do backend).
| Integracao | Funciona local? | O que precisa |
|---|---|---|
| FIPE (autocomplete marca/modelo) | ✅ | Nada — usa API publica gratuita |
| Detran (consulta debitos) | ✅ | Nada — redireciona pro site oficial do estado |
| Mercado Livre | ❌ (so prod) | App em developers.mercadolivre.com.br + HTTPS publico |
| WhatsApp Business | ❌ (so prod) | Conta Meta Business + numero verificado + HTTPS publico |
| Facebook Catalog | ❌ (so prod) | URL publica pro feed |
| Google Merchant | ❌ (so prod) | Dominio verificado |
| Push PWA | ⚠️ Opcional | Gerar VAPID keys (ver abaixo) |
Gerar uma vez:
npx web-push generate-vapid-keys
Adicione as 2 strings em appsettings.Development.json:
"Vapid": {
"PublicKey": "BCoEQ...",
"PrivateKey": "PfIeB...",
"Subject": "mailto:[email protected]"
}
Sem isso, push fica desligado — resto do sistema funciona normal.
# Unitarios backend (275 testes)
cd back-end
dotnet test ConnectVeiculos.sln
cd ../front-end/ConnectVeiculos.Web
# Unitarios frontend (6 testes Karma/Jasmine)
npx ng test --watch=false --browsers=ChromeHeadless
# E2E (17 testes Playwright) — precisa backend rodando
npx playwright install chromium # primeira vez
npx playwright test
Veja DEPLOY_ORACLE.md para o passo-a-passo completo. Resumo:
*.dominio para multi-tenant)cp .env.example .env + preencher credenciaisdocker compose up -d --buildbash scripts/setup-https.sh para HTTPS via Let's EncryptO sistema serve N clientes (concessionarias) numa mesma instalacao Docker, cada um com banco SQLite isolado. Resolucao por subdomain:
connectveiculos.dev.br -> tenant "default" (banco data/cliente.db)
acme.connectveiculos.dev.br -> tenant "acme" (banco data/acme.db)
motorsbr.connectveiculos.dev.br -> tenant "motorsbr" (banco data/motorsbr.db)
Onboarding em ~2 min via script:
bash scripts/criar-tenant.sh \
--slug acme \
--nome "Acme Veiculos LTDA" \
--admin-email [email protected] \
--admin-senha SenhaForte123
Detalhes:
| Item | Status |
|---|---|
| Backend builda | ✅ 0 erros, 0 warnings |
| Frontend builda | ✅ |
| Testes unitarios | ✅ 275/275 backend + 6/6 frontend |
| Testes E2E | ✅ 17/17 |
| Multi-tenant | ✅ ativo em producao com tenant default |
| Deploy em producao | ✅ https://connectveiculos.dev.br (Oracle Free Tier) |
| Cert SSL Lets Encrypt | ✅ renovacao automatica + alerta no Discord se < 7 dias |
| Backup off-site | ✅ daily SQLite -> Object Storage Oracle (retencao 30 dias) |
| Health check + monitoring externo | ✅ UptimeRobot + status page |
| Credenciais ML/Meta/Google/WhatsApp | ⏳ cliente operador configura via /integracoes |
ConnectVeiculos/
├── back-end/ # .NET 8 (Clean Architecture)
│ ├── ConnectVeiculos.API/ # Controllers, middleware
│ ├── ConnectVeiculos.Application/ # UseCases, ViewModels
│ ├── ConnectVeiculos.Core/ # Entities, interfaces
│ ├── ConnectVeiculos.Infrastructure/ # EF Core, services externos
│ └── ConnectVeiculos.Tests/ # xUnit + Moq + FluentAssertions
├── front-end/ConnectVeiculos.Web/ # Angular 18 + SSR
├── nginx/ # Config reverse proxy
├── scripts/ # Setup HTTPS, criar cliente
├── banco-de-dados/ # Schema SQL de referencia
└── docker-compose.yml
Frontend nao builda com erro de Node: rode nvm use 22 antes de npm install.
Backend porta 5219 em uso: mate o processo ou troque a porta em Properties/launchSettings.json.
E2E falha com timeout: o backend precisa estar rodando antes de npx playwright test.
Login admin nao funciona: apague back-end/ConnectVeiculos.API/ConnectVeiculos.db e rode dotnet run de novo (recria com seed limpo).