🦸 Stark Industries (Marvel) - 8 vagas - Arquiteto de Cloud para J.A.R.V.I.S. - DevOps Engineer do Arc Reactor - ML Engineer para Iron Man Suits - Security Engineer Anti-Hydra 🐔 Los Pollos Hermanos (Breaking Bad) - 4 vagas - Engenheiro de Redes Air-Gapped - Dev Fullstack de Logística Fantasma - Pentester (Gus Fring approved) ☢️ Springfield Nuclear Power Plant (Simpsons) - 4 vagas - Admin COBOL/Mainframe (since 1970) - Dev PHP 4/jQuery (budget: $0) - Safety Officer: Homer J. Simpson Total: 34 empresas, 1075+ vagas
4.5 KiB
4.5 KiB
Seeder API
Microserviço para popular o banco de dados com dados realistas de teste.
📊 Dados Gerados
| Entidade | Quantidade | Descrição |
|---|---|---|
| SuperAdmin | 1 | Usuário administrador do sistema |
| Empresas | 31 | 30 empresas tech + 🏭 ACME Corp |
| Admins/Recruiters | 8+ | Usuários de empresas |
| Candidatos | 30 | Job seekers de várias nacionalidades |
| Vagas | 1059 | 990 vagas normais + 69 vagas ACME (humor tech) |
| Candidaturas | 20 | Aplicações de exemplo |
| Prefeituras | 47 | Todas as prefeituras japonesas |
| Cidades | ~50 | Cidades de Aichi e Tokyo |
🏭 ACME Corporation
"Se não explodir, não é ACME!" ™
A ACME Corp é nossa empresa especial com 69 vagas de tecnologia com humor, inspirada nos clássicos Looney Tunes.
Destaques das Vagas ACME:
- 🚀 Engenheiro de Software de Foguetes Portáteis
- 💣 Dev de TNT Inteligente
- 🕳️ Arquiteto de Túneis Instantâneos
- 📊 Data Scientist de Previsão de Falhas (Accuracy: 100%)
- 🦅 ML Engineer de Detecção de Papa-Léguas (Precision: 0%)
- 💥 Chief Explosion Officer (CEO)
- 🎨 UX Designer de Dinamite
- E mais 62 vagas hilárias...
🦸 Stark Industries (Marvel)
"Changing the World for a Better Tomorrow"
8 vagas de alta tecnologia no universo Marvel:
- ☁️ Arquiteto de Cloud para J.A.R.V.I.S.
- ⚡ DevOps Engineer do Arc Reactor
- 🤖 ML Engineer para Iron Man Suits
- 🛡️ Security Engineer Anti-Hydra
- 🔬 Nanotechnology Software Engineer
Sede: Stark Tower, Manhattan, NY
🐔 Los Pollos Hermanos (Breaking Bad)
"Taste the Family!"
4 vagas para quem gosta de discrição absoluta:
- 🔒 Engenheiro de Redes Air-Gapped
- 👻 Dev Fullstack de Logística Fantasma
- 🎯 Pentester Especialista em Segurança Ofensiva
- 🗄️ DBA com Expertise em Data Purge
CEO: Gustavo Fring
Nota: NDA de 847 páginas obrigatório
☢️ Springfield Nuclear Power Plant (Simpsons)
"Excellent..."
4 vagas com orçamento mínimo do Sr. Burns:
- 💾 Administrador de Sistemas COBOL/Mainframe (desde 1970)
- 🐘 Dev Fullstack Low Cost (PHP 4 / jQuery)
- 📹 Especialista em Cyber-Segurança e Vigilância
- 📊 Engenheiro de Dados e Analytics de Produtividade
CEO: C. Montgomery Burns (103 anos)
Inspetor de Segurança: Homer J. Simpson
🚀 Uso
Instalação
cd seeder-api
npm install
Configuração
Crie um .env baseado no .env.example:
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=yourpassword
DB_NAME=gohorsejobs
Comandos
| Comando | Descrição |
|---|---|
npm run seed |
Popula todas as tabelas |
npm run seed:reset |
Limpa e repopula tudo |
npm run seed:users |
Apenas usuários |
npm run seed:companies |
Apenas empresas |
npm run seed:jobs |
Apenas vagas |
🔑 Credenciais Geradas
SuperAdmin
- Login:
superadmin - Senha:
Admin@2025!
Admin de Empresa (todos usam mesma senha)
- Login:
takeshi_yamamoto(TechCorp) - Login:
kenji@appmakers.mobile(AppMakers) - Senha:
Takeshi@2025
Recrutador
- Login:
maria_santos(DesignHub) - Senha:
User@2025
🐺 Wile E. Coyote (ACME Corp)
- Login:
wile_e_coyote - Senha:
MeepMeep@123 - Empresa: ACME Corporation
- Cargo: HR Manager & Chief Failure Officer
Candidatos (todos usam mesma senha)
- Login:
paulo_santos - Login:
maria@email.com - Login:
ana_silva,carlos_santos,maria_oliveira,pedro_costa,juliana_ferreira - Senha:
User@2025
📁 Estrutura
src/
├── index.js # Entrypoint principal
├── config.js # Configuração de BD
└── seeders/
├── users.js # Seed de usuários
├── companies.js # Seed de empresas
├── jobs.js # Seed de vagas
├── acme.js # 🏭 ACME Corp + 69 vagas com humor
├── cities.js # Seed de cidades
└── applications.js # Seed de candidaturas
⚠️ Importante
- Execute as migrations antes do seed
- Use apenas em ambiente de desenvolvimento
- Senhas padrão são apenas para testes
- ACME não se responsabiliza por lesões causadas por produtos falhos 🐺