A modern lead management and email outreach platform built with Laravel + React + Inertia.
🚧 Status: MVP in active development
Build an open-source platform that empowers individuals and small teams to:
- Collect leads — manually or via web scraping
- Organize contacts — store, edit, and manage lead information
- Run email campaigns — send personalized outreach with multi-account rotation
- Dashboard overview after login
- Consistent navigation across all pages
- View all leads in a list/table
- Add new leads manually
- Edit existing leads
- Delete leads
- Enter a website URL to scrape
- Display extracted emails & phone numbers
- Save scraped contacts as leads
- Create email campaigns (subject, body, draft)
- Select leads for a campaign
- Send campaigns (mocked Outlook integration)
- Rotate multiple Outlook accounts
- View campaign history
- Basic email analytics (total sent, per campaign)
| Layer | Technology |
|---|---|
| Backend | Laravel 12 |
| Frontend | React + TypeScript |
| Bridge | Inertia |
| Styling | Tailwind CSS |
| Database | SQLite |
# Clone the repository
git clone https://github.com/LaravelArtisans/Lead-Management.git
cd Lead-Management
# Install dependencies
composer install
npm install
# Setup environment
cp .env.example .env
php artisan key:generate
# Run migrations
php artisan migrate
# Start development servers
php artisan serve
npm run devWe welcome contributions! Check out our open issues to get started.
Good areas to contribute:
- UI/UX improvements
- New scrapers for different websites
- Campaign analytics features
- Testing & documentation
This project is open-sourced under the MIT License.
Made with ❤️ by Laravel Artisans