NexusLink is a comprehensive, AI-powered networking ecosystem and career intelligence platform. It transforms traditional contact management into an active, gamified relationship pipeline that helps professionals track ROI, recover stalled relationships, and strategically expand their networks.
NexusLink is built using a modern monorepo architecture with the following core technologies:
- Frontend: React 18, TypeScript, Tailwind CSS, Shadcn UI, Vite, Wouter (Routing), Canvas API (Network Visualization).
- Backend: Express.js, TypeScript, Pino (Logging).
- Database: PostgreSQL, Drizzle ORM.
- AI Integration: OpenAI API for automated daily briefings, email drafting, and career matchmaking.
- Package Manager: pnpm.
- Interactive Network Graph: A physics-based, force-directed graph rendering the user's entire network, visually clustering connections by relationship type and strength.
- Relationship Health Score (RHS): A real-time scoring engine that calculates network decay based on interaction frequency, consistency, and time since last contact.
- Hidden Network Clusters: Mutual connection pathfinding algorithms that identify density within specific companies or industries to suggest strategic entry points.
- Daily Network Pulse (Briefing): Automated, prioritized lists of who to contact each day to prevent network decay, complete with AI-drafted, personalized check-in messages.
- Ghost Recovery Sequences: Multi-stage, timed follow-up campaigns to revive stalled communications.
- Signal Tracking: A deterministic feed simulating critical career signals (promotions, job changes, funding events) for contacts in the network.
- Interaction Heatmap: A GitHub-style 52-week activity grid tracking networking consistency and "active streaks".
- Network Diversity Score: Analytical breakdown of network composition across seniority levels and industries to identify strategic gaps.
- Career ROI Vault: Tracking of direct monetary value, deal flow, and pipeline generated by specific relationships.
- Assignment Shield (NDA Vault): Secure storage and tracking of take-home assignments, NDAs, and interview artifacts.
- Opportunity Intelligence: Job application tracker with an integrated web scraping pipeline to ingest and monitor roles from company career pages.
- Dynamic Work Arsenal: A public-facing portfolio generator connecting a user's skills and projects directly to their CRM profile.
- `artifacts/nexuslink` - The React frontend application.
- `artifacts/api-server` - The Express.js REST API.
- `lib/db` - Drizzle ORM schema, migrations, and database connection logic.
- `lib/api-client-react` - Auto-generated React Query hooks for API interaction.
- `lib/api-spec` - OpenAPI specifications.
- Node.js (v18 or higher recommended)
- pnpm (v9 or higher)
- PostgreSQL database
Create a `.env` file in the root directory with the following configuration:
# Database Configuration
DATABASE_URL="postgres://user:password@host:port/database"
# Authentication
JWT_SECRET="your-secure-jwt-secret-key"
# AI Integrations
AI_INTEGRATIONS_OPENAI_API_KEY="your-openai-api-key"
AI_MODEL="gpt-4o-mini" # Or your preferred model
# Search/Scraping Tools (Optional)
TINYFISH_API_KEY="your-tinyfish-api-key"- Install dependencies from the root directory:
pnpm install- Generate database migrations:
pnpm --filter @workspace/db db:generate- Push the schema to your database:
pnpm --filter @workspace/db db:push- Build the API server:
pnpm --filter @workspace/api-server buildStart both the frontend and backend development servers simultaneously:
To start the API Server:
$env:NODE_ENV="development"
pnpm --filter @workspace/api-server run startTo start the Frontend client (in a separate terminal window):
$env:PORT="5173"
$env:BASE_PATH="/"
pnpm --filter @workspace/nexuslink run devThe application will be accessible at `http://localhost:5173\`.
This project is proprietary and confidential.