BossHunter
스마트 구직 에이전트(소스 공개, PolyForm 비상업적 라이선스; 상업적 이용은 별도 서면 허가 필요)
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A modular hub for SSV Network DAO members, providing governance tools and insights through extensible modules.
# Clone the repository
git clone <repository-url>
cd ssv-daox
# Install dependencies
npm install
# Install Playwright browsers (for E2E tests)
npx playwright install
# Start development server
npm run dev
Open http://localhost:3000 to view the application.
npm run dev - Start development servernpm run build - Build for productionnpm start - Start production servernpm test - Run unit tests with Vitestnpm run test:e2e - Run E2E tests with Playwrightnpm run type-check - Run TypeScript type checkingssv-daox/
├── app/ # Next.js app directory
│ ├── [slug]/ # Dynamic module routes
│ ├── layout.tsx # Root layout with header
│ ├── page.tsx # Landing page
│ ├── loading.tsx # Loading states
│ └── error.tsx # Error boundaries
├── components/ # React components
│ ├── Header.tsx # Application header
│ └── ModuleCard.tsx # Module card component
├── lib/ # Shared utilities
│ ├── types.ts # TypeScript type definitions
│ └── data/
│ └── modules.ts # Module data and helpers
├── __tests__/ # Unit tests
└── e2e/ # End-to-end tests
Each module has the following structure:
{
id: string; // Unique identifier
slug: string; // URL-friendly identifier
name: string; // Display name
status: 'active' | 'coming_soon';
sortOrder: number; // Display order
}
lib/data/modules.ts):{
id: 'my-module',
slug: 'my-module',
name: 'My Module',
status: ModuleStatus.ACTIVE,
sortOrder: 3,
}
app/my-module/page.tsx):export default function MyModulePage() {
return (
<div className="container mx-auto max-w-4xl px-4 py-12">
<h1 className="text-4xl font-bold">My Module</h1>
{/* Module content */}
</div>
);
}
# Unit tests
npm test
# Unit tests in watch mode
npm test -- --watch
# E2E tests
npm run test:e2e
# E2E tests in headed mode
npm run test:e2e -- --headed
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel
# Build the application
npm run build
# Start production server
npm start
This project uses strict TypeScript and requires all code to pass:
npm run type-check)npm test)npm run test:e2e)npm run build)Apache 2.0