A modern Customer Relationship Management (CRM) system designed specifically for medical application sales teams to streamline the process of acquiring doctors as users.
- Full lead lifecycle management from initial contact to conversion
- Customizable lead status tracking with 6-level progression system
- Detailed doctor and clinic profile management
- Activity logging for calls, emails, WhatsApp messages, and in-person meetings
- Deal Coach: Get AI-suggested next steps to improve close probability
- Customer Persona Builder: Auto-generate behavioral profiles based on interactions
- Objection Handler: Receive AI-suggested responses to common objections
- Win-Loss Explainer: AI-powered analysis of deal outcomes and patterns
- Create and track follow-up tasks
- Priority-based task organization
- Team-wide task visibility for admins
- Conversion funnel visualization
- Performance metrics by sales representative
- Source-wise lead analytics
- AI-powered win/loss analysis
- Node.js + Express.js
- MySQL with Sequelize ORM
- JWT Authentication
- OpenAI API Integration
- React with Next.js
- Tailwind CSS + shadcn/ui Components
- Lucide Icons
- Charts and Data Visualization
- Clone the repository:
git clone https://github.com/yourusername/doctor-acquisition-crm.git- Install backend dependencies:
cd backend
npm install- Install frontend dependencies:
cd frontend
npm install- Configure environment variables:
- Create
.envfiles in both backend and frontend directories - Set up necessary environment variables (database, OpenAI API, etc.)
- Initialize the database:
cd backend
npm run create:admin
npm run seed:users- Start the backend server:
cd backend
npm run dev- Start the frontend development server:
cd frontend
npm run dev- Access the application at
http://localhost:3000
- Manage assigned leads
- Log interactions and activities
- Use AI tools for better conversion
- Track personal tasks
- Overview of entire sales funnel
- Assign leads to sales representatives
- Access comprehensive reports
- Monitor team performance
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- shadcn/ui for the beautiful UI components
- OpenAI for the AI capabilities
- Lucide Icons for the icon system