🛒 Buy n Large (Wall-E) - 3 jobs 🤖 Cyberdyne Systems (Terminator) - 3 jobs 🍫 Wonka Industries (Chocolate Factory) - 3 jobs 🦇 Wayne Enterprises (Batman) - 3 jobs ✈️ Oceanic Airlines (Lost) - 3 jobs 🦖 InGen Jurassic Park - 3 jobs 🦐 Bubba Gump Shrimp Co. (Forrest Gump) - 3 jobs ☣️ Umbrella Corporation (Resident Evil) - 3 jobs 🏪 Sprawl-Mart (Dystopian Parody) - 30 hilarious jobs Total: 43 companies, 1129+ jobs The ultimate job board parody collection! |
||
|---|---|---|
| .. | ||
| node_modules | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
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 🐺