SaaS platform for automated B2B lead generation
Finding potential clients who interact with content on LinkedIn (likes, comments), validating them using AI, and automatically sending personalized messages.
Functionality:
1. Campaigns with a 7-step setup wizard (LinkedIn sources, keywords, ICP, message templates, schedule)
2. Automatic parsing of LinkedIn posts from profiles, companies, and search results
3. AI validation of posts by keywords and leads by Ideal Customer Profile (GPT-4o-mini)
4. AI generation of personalized messages: connection request + 3 follow-ups based on the lead's profile
5. Automatic outreach funnel: sending connection requests → tracking acceptance → follow-up messages with customizable intervals
6. AI classification of responses (positive/neutral/negative/out_of_office) with automatic stopping of follow-ups
7. Dashboard with detailed activity logs (parsing, outreach), campaign statistics
8. Connecting multiple LinkedIn accounts via Unipile API
9. Campaign templates for reuse, lead export
10. 3-tier subscription system with limits on campaigns, leads, accounts
Technologies: Laravel 12, React 19, TypeScript, Tailwind CSS 4, Zustand, Shadcn UI, Laravel Horizon (Redis), Laravel Sanctum, Laravel Socialite, Paddle (billing), Unipile API (LinkedIn), OpenAI API, MySQL, PHPUnit
Architecture: Domain-Driven Design, queue-driven automation pipeline, SPA + API
#laravel #react #typescript #saas #linkedin #lead-generation #ai #openai #ddd #tailwindcss #paddle #oauth #api #mysql #redis
Functionality:
1. Campaigns with a 7-step setup wizard (LinkedIn sources, keywords, ICP, message templates, schedule)
2. Automatic parsing of LinkedIn posts from profiles, companies, and search results
3. AI validation of posts by keywords and leads by Ideal Customer Profile (GPT-4o-mini)
4. AI generation of personalized messages: connection request + 3 follow-ups based on the lead's profile
5. Automatic outreach funnel: sending connection requests → tracking acceptance → follow-up messages with customizable intervals
6. AI classification of responses (positive/neutral/negative/out_of_office) with automatic stopping of follow-ups
7. Dashboard with detailed activity logs (parsing, outreach), campaign statistics
8. Connecting multiple LinkedIn accounts via Unipile API
9. Campaign templates for reuse, lead export
10. 3-tier subscription system with limits on campaigns, leads, accounts
Technologies: Laravel 12, React 19, TypeScript, Tailwind CSS 4, Zustand, Shadcn UI, Laravel Horizon (Redis), Laravel Sanctum, Laravel Socialite, Paddle (billing), Unipile API (LinkedIn), OpenAI API, MySQL, PHPUnit
Architecture: Domain-Driven Design, queue-driven automation pipeline, SPA + API
#laravel #react #typescript #saas #linkedin #lead-generation #ai #openai #ddd #tailwindcss #paddle #oauth #api #mysql #redis