Files
nextcraft/packages/mock-data/employers.ts
T
CIAgent 810485ecc8 docs(milestone): complete v0.1-nextcraft-ui-prototype
---ci---
phase: 7
milestone: v0.1
status: complete
requirements:
  covered: [REQ-001, REQ-002, REQ-003, REQ-004, REQ-005, REQ-006, REQ-007, REQ-008, REQ-009, REQ-010, REQ-011, REQ-012, REQ-013, REQ-014, REQ-015, REQ-016, REQ-017, REQ-018, REQ-019, REQ-020, REQ-021, REQ-022, REQ-023, REQ-024, REQ-025, REQ-026, REQ-027, REQ-028]
  partial: []
---/ci---

Milestone v0.1 (nextcraft-ui-prototype) complete.

Summary:
- 7 phases (P0 pre-execution + P1-P6 execution + P7 final review)
- 28 requirements covered (all complete)
- 4 surfaces: Learner (7 pages), Marketplace (5), Employer Dashboard (4), Admin (4)
- 19 routes, 104 TypeScript files
- Shared component library (5 primitives + design tokens)
- Mock data: 5 competency stacks (70 competencies), 20 jobs, 15 candidates, 10 employers
- Tech: Next.js 15, Tailwind CSS v4, lucide-react, recharts, @xyflow/react, Inter font
- Storybook with 6 stories
- Dark mode, breadcrumbs, role switcher, responsive design
- Build passes, typecheck passes, Storybook build passes

Phases:
  P0 pre-execution     → v0.0.1
  P1 project-scaffolding → v0.0.2
  P2 learner-surface   → v0.0.3
  P3 marketplace-surface → v0.0.4
  P4 employer-dashboard → v0.0.5
  P5 admin-surface     → v0.0.6
  P6 polish-integration → v0.0.7
  P7 final-review-ship → v0.1.0 (milestone release)
2026-09-10 22:47:56 +00:00

134 lines
6.2 KiB
TypeScript

import type { Employer } from '@nextcraft/types';
export const employers: Employer[] = [
{
id: 'emp-openai',
name: 'OpenAI Labs',
logo: 'https://placehold.co/80x80/indigo/white?text=OA',
description:
'Mock employer building frontier AI systems. We build and deploy large language models and agentic tools used by millions of developers and consumers.',
industry: 'Artificial Intelligence',
size: '2,000+',
location: 'San Francisco, CA',
website: 'https://example.com/openai',
socialLinks: { twitter: 'https://example.com/openai/x', linkedin: 'https://example.com/openai/li' },
culture: 'Research-driven, shipping-paced, safety-conscious. We pair frontier research with product rigor.',
},
{
id: 'emp-anthropic',
name: 'Anthropic Research',
logo: 'https://placehold.co/80x80/amber/white?text=AN',
description:
'Mock employer focused on AI safety and alignment. We build reliable, interpretable, and steerable AI systems.',
industry: 'AI Safety',
size: '1,000+',
location: 'San Francisco, CA',
website: 'https://example.com/anthropic',
socialLinks: { twitter: 'https://example.com/anthropic/x', linkedin: 'https://example.com/anthropic/li' },
culture: 'Safety-first, evidence-based, calm-paced. We value thoroughness over speed when stakes are high.',
},
{
id: 'emp-huggingface',
name: 'Hugging Face',
logo: 'https://placehold.co/80x80/yellow/black?text=HF',
description:
'Mock employer building the open-source AI community. We host models, datasets, and demos for the global ML community.',
industry: 'Open Source AI',
size: '500+',
location: 'New York, NY',
website: 'https://example.com/hf',
socialLinks: { twitter: 'https://example.com/hf/x', linkedin: 'https://example.com/hf/li' },
culture: 'Community-first, open-by-default, remote-friendly. We ship in the open with thousands of contributors.',
},
{
id: 'emp-scaleai',
name: 'Scale AI',
logo: 'https://placehold.co/80x80/violet/white?text=SC',
description:
'Mock employer providing data and evaluation infrastructure for frontier AI. We power the RLHF and eval pipelines behind many model releases.',
industry: 'AI Infrastructure',
size: '1,500+',
location: 'San Francisco, CA',
website: 'https://example.com/scale',
socialLinks: { twitter: 'https://example.com/scale/x', linkedin: 'https://example.com/scale/li' },
culture: 'Infrastructure-minded, quality-obsessed, enterprise-aware. We bridge research and production data.',
},
{
id: 'emp-perplexity',
name: 'Perplexity',
logo: 'https://placehold.co/80x80/teal/white?text=PX',
description:
'Mock employer building an AI-powered answer engine. We combine retrieval, generation, and citations for trustworthy answers.',
industry: 'AI Search',
size: '300+',
location: 'San Francisco, CA',
website: 'https://example.com/perplexity',
socialLinks: { twitter: 'https://example.com/perplexity/x', linkedin: 'https://example.com/perplexity/li' },
culture: 'Answer-focused, fast-iterating, citation-proud. We treat groundedness as a product feature.',
},
{
id: 'emp-cohere',
name: 'Cohere',
logo: 'https://placehold.co/80x80/pink/white?text=CO',
description:
'Mock employer building enterprise-grade language models. We specialize in retrieval, multilinguality, and data privacy for regulated industries.',
industry: 'Enterprise LLMs',
size: '400+',
location: 'Toronto, Canada',
website: 'https://example.com/cohere',
socialLinks: { twitter: 'https://example.com/cohere/x', linkedin: 'https://example.com/cohere/li' },
culture: 'Enterprise-aware, research-active, multilingual. We ship models that work in 100+ languages.',
},
{
id: 'emp-mistral',
name: 'Mistral AI',
logo: 'https://placehold.co/80x80/red/white?text=MI',
description:
'Mock employer building open-weight frontier models in Europe. We push efficiency and openness in large language models.',
industry: 'Open-Weight LLMs',
size: '200+',
location: 'Paris, France',
website: 'https://example.com/mistral',
socialLinks: { twitter: 'https://example.com/mistral/x', linkedin: 'https://example.com/mistral/li' },
culture: 'European-rooted, efficiency-driven, open-weight-proud. We ship small models that punch above their size.',
},
{
id: 'emp-replicate',
name: 'Replicate',
logo: 'https://placehold.co/80x80/orange/white?text=RE',
description:
'Mock employer making ML deployment delightful. We host, serve, and scale models with a few lines of code.',
industry: 'ML Deployment',
size: '150+',
location: 'San Francisco, CA',
website: 'https://example.com/replicate',
socialLinks: { twitter: 'https://example.com/replicate/x', linkedin: 'https://example.com/replicate/li' },
culture: 'Developer-experience-obsessed, pragmatic, remote-friendly. We make shipping models feel like shipping software.',
},
{
id: 'emp-pinecone',
name: 'Pinecone',
logo: 'https://placehold.co/80x80/green/white?text=PC',
description:
'Mock employer building the vector database for AI applications. We power retrieval for thousands of production RAG systems.',
industry: 'Vector Databases',
size: '300+',
location: 'New York, NY',
website: 'https://example.com/pinecone',
socialLinks: { twitter: 'https://example.com/pinecone/x', linkedin: 'https://example.com/pinecone/li' },
culture: 'Infra-focused, latency-obsessed, distributed-first. We treat retrieval as the heart of grounded AI.',
},
{
id: 'emp-langchain',
name: 'LangChain',
logo: 'https://placehold.co/80x80/blue/white?text=LC',
description:
'Mock employer building the orchestration layer for LLM applications. We provide frameworks for agents, retrieval, and evaluation.',
industry: 'AI Orchestration',
size: '200+',
location: 'San Francisco, CA',
website: 'https://example.com/langchain',
socialLinks: { twitter: 'https://example.com/langchain/x', linkedin: 'https://example.com/langchain/li' },
culture: 'Framework-minded, community-driven, abstractions-first. We build primitives others compose into products.',
},
];