How codespheretechnologies/crm-ai works
This Laravel CRM supports client hunting: users sign in, manage and qualify leads, track lead activity and reminders, configure outreach channels, and record outreach against leads. The sampled lead controller shows search, status/source filtering, dashboard counts, status changes, and image handling; the README identifies lead generation as the product. Outreach and authentication capabilities are represented from their sampled controllers, while routes and other unsampled modules are shown only where their paths are present in the tree.
Main entry points: RegisteredUserController.php Registration · LeadController.php Lead Workflow · OutreachController.php Outreach Workflow · web.php Web Routes
Components 20
Accounts
- User
app/Models/User.php - Authentication
app/Http/Controllers/Auth/AuthenticatedSessionController.php - Registration
app/Http/Controllers/Auth/RegisteredUserController.php - Welcome Email
app/Mail/WelcomeUser.php
Lead Management
- Lead Records
app/Models/Lead.php - Lead Workflow
app/Http/Controllers/LeadController.php - Lead Activity
app/Models/LeadActivity.php - Lead Reminders
app/Models/LeadReminder.php
Outreach Tracking
- Outreach Workflow
app/Http/Controllers/OutreachController.php - Outreach Records
app/Models/Outreach.php - Channel Management
app/Http/Controllers/OutreachchannelController.php - Outreach Channels
app/Models/Outreachchannel.php
Web Interface
- Web Routes
routes/web.php - Auth Routes
routes/auth.php - Lead Screens
resources/views/admin/lead/dashboard.blade.php - Outreach Screens
resources/views/admin/outreach/index.blade.php - Channel Screens
resources/views/admin/outreachchannel/index.blade.php - Account Screens
resources/views/auth/login.blade.php
Other components
- User
- Mail Service
Connections 22
- User → Web Routes: sends requests
- User → Auth Routes: sends requests
- Web Routes → Lead Workflow: dispatches
- Web Routes → Outreach Workflow: dispatches
- Web Routes → Channel Management: dispatches
- Auth Routes → Authentication: dispatches
- Auth Routes → Registration: dispatches
- Lead Workflow → Lead Records: reads and writes
- Lead Workflow → Lead Activity: records activity
- Lead Workflow → Lead Reminders: reads reminders
- Lead Workflow → Lead Screens: renders
- Outreach Workflow → Lead Records: reads leads
- Outreach Workflow → Outreach Channels: reads channels
- Outreach Workflow → Outreach Records: reads and writes
- Outreach Workflow → Outreach Screens: renders
- Channel Management → Outreach Channels: reads and writes
- Channel Management → Channel Screens: renders
- Authentication → Account Screens: renders
- Registration → User: creates account
- Registration → Welcome Email: sends
- Registration → Mail Service: delivers email
- Registration → Account Screens: renders