Automated LinkedIn recruiting system with human approval workflow.
telegram-bot/- Telegram approval bot (Node.js)dashboard/- Campaign management dashboard (Next.js)electron-app/- LinkedIn automation (Electron + Puppeteer)shared/- Shared utilities and types
- Backend: Node.js, Express
- Frontend: React, Next.js, Tailwind CSS
- Desktop: Electron
- Database: PostgreSQL
- AI: Claude (Anthropic)
- Hosting: Railway
- Browser Automation: Puppeteer
- Copy
.env.exampleto.envin each workspace - Add credentials from Railway and Telegram
- Install:
npm install - Dev:
npm run dev
See .env.example files in each workspace.
Dashboard and Telegram bot deploy to Railway. Electron app runs on local machine.