A PM job search copilot web application that helps product managers turn any job posting into a complete preparation track.
- Resume Tailoring: AI-powered resume analysis and suggestions
- Cover Letter Generation: Personalized cover letters for each role
- LinkedIn Integration: Network discovery and outreach message generation
- Interview Prep: Company research, product case studies, and mock interviews
- Job Track Management: Organize your entire job search in one place
- Node.js 18+
- PostgreSQL database
- OpenAI API key
- LinkedIn Developer App (for LinkedIn integration)
- Clone the repository
- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.local
# Edit .env.local with your configuration- Set up the database:
npx prisma migrate dev
npx prisma generate- Run the development server:
npm run devOpen http://localhost:3000 to see the app.
product-launchpad/
├── app/ # Next.js app directory
│ ├── (auth)/ # Auth routes
│ ├── (dashboard)/ # Protected routes
│ ├── api/ # API routes
│ └── page.tsx # Landing page
├── components/
│ ├── ui/ # Reusable UI components
│ ├── landing/ # Landing page components
│ └── features/ # Feature-specific components
├── lib/ # Utilities, API clients
├── prisma/ # Prisma schema and migrations
└── public/ # Static assets
- Framework: Next.js 14+ with TypeScript
- Styling: Tailwind CSS
- Database: PostgreSQL with Prisma ORM
- Authentication: NextAuth.js
- AI: OpenAI GPT-4 API
- File Storage: Cloudinary or AWS S3
See BUILD_PLAN.md for the complete development plan and TECHNICAL_SPEC.md for detailed technical specifications.
MIT