π Complete end-to-end AI-powered influencer marketing platform - 100% functional demo ready!
InfluencerFlow AI revolutionizes influencer marketing by automating the complete workflow from intelligent creator discovery to automated negotiations, contract generation, and performance tracking. Built for the modern era of AI-driven marketing automation.
β FULLY IMPLEMENTED: All core features are working, tested, and demo-ready!
- π AI-Powered Creator Discovery - Semantic search with natural language queries β
- π€ Automated Outreach & Negotiation - Multi-language AI agents handle communications β
- π Smart Contract Generation - Dynamic legal documents with e-signature workflow β
- π° Milestone-Based Payments - Automated payment processing with escrow protection β
- π Real-Time Analytics - Performance tracking with predictive insights β
- π Global Multi-Language Support - 12+ languages with voice message integration β
- π¬ AI Chat Interface - Intelligent conversation management β
- π± Responsive Design - Works perfectly on all devices β
- Next.js 14 with App Router
- TypeScript for type safety
- Tailwind CSS for styling
- React Query for server state
- Zustand for client state
- Recharts for analytics visualization
- FastAPI with async support
- PostgreSQL (Supabase) for structured data
- SQLAlchemy with Alembic migrations
- OpenAI GPT-4 integration ready
- Supabase (Database hosting) - Pre-configured
- Vercel (Frontend deployment ready)
- Railway/Render (Backend deployment ready)
We've made setup incredibly easy! Just run our automated setup script:
- Node.js 18+
- Python 3.9+
# Clone and setup everything automatically
git clone https://github.com/opraahfx/influencerflow-ai.git
cd influencerflow-ai/v1
chmod +x start.sh
./start.shThe script will:
- β Install all dependencies
- β Setup database with Supabase
- β Create environment files
- β Run migrations
- β Populate demo data
- β Setup both frontend and backend
- Clone the repository
git clone https://github.com/opraahfx/influencerflow-ai.git
cd influencerflow-ai/v1- Backend Setup
cd backend
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
alembic upgrade head
python scripts/populate_mock_data.py- Frontend Setup
cd ../frontend
npm install- Start the application
Terminal 1 (Backend):
cd backend && source venv/bin/activate && uvicorn main:app --reload --port 8000Terminal 2 (Frontend):
cd frontend && npm run dev- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Documentation: http://localhost:8000/docs
- π₯ 2-Minute Demo Video
- π Live Demo
- π API Documentation
- Campaign Creation - Define objectives and target audience
- Creator Discovery - AI-powered semantic search
- Automated Outreach - Personalized multi-language messages
- Smart Negotiation - AI handles rate discussions
- Contract Generation - Dynamic legal documents
- Payment Processing - Milestone-based automation
- Performance Analytics - Real-time tracking and reporting
Frontend (Next.js) β API Gateway β FastAPI Backend
β
βββββββββββββββββββββββββββ
β Microservices Layer β
βββββββββββββββββββββββββββ€
β β’ Creator Service β
β β’ Campaign Service β
β β’ Communication Service β
β β’ Contract Service β
β β’ Payment Service β
β β’ Analytics Service β
βββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββ
β Data Layer β
βββββββββββββββββββββββββββ€
β PostgreSQL (Structured) β
β Pinecone (Vector Search)β
β Redis (Caching/Queue) β
β S3 (File Storage) β
βββββββββββββββββββββββββββ
users- User authentication and profilescreators- Influencer profiles and platform datacampaigns- Brand campaign briefs and requirementscollaborations- Creator-campaign partnershipscommunications- AI and human message threadspayments- Transaction tracking and milestonescontracts- Generated legal documentsanalytics- Performance metrics and insights
POST /api/v1/auth/register- User registrationPOST /api/v1/auth/login- User authenticationPOST /api/v1/auth/refresh- Token refresh
GET /api/v1/creators/search- Semantic creator searchGET /api/v1/creators/{id}- Creator profile detailsPOST /api/v1/creators- Create creator profile
POST /api/v1/campaigns- Create campaignGET /api/v1/campaigns/{id}- Campaign detailsPUT /api/v1/campaigns/{id}- Update campaign
POST /api/v1/collaborations/{id}/outreach- AI message generationPOST /api/v1/collaborations/{id}/negotiate- Handle negotiationGET /api/v1/communications/{collab_id}- Message history
POST /api/v1/contracts/generate- Generate contractPOST /api/v1/payments/create- Create paymentGET /api/v1/analytics/campaigns/{id}- Performance data
# Backend tests
cd backend
pytest tests/ -v
# Frontend tests
cd frontend
npm test# End-to-end workflow testing
npm run test:e2erailway login
railway link
railway upvercel --prod- Create new Supabase project
- Run migration scripts in SQL editor
- Configure environment variables
- Search Response Time: < 2 seconds
- AI Generation Time: < 5 seconds
- Page Load Time: < 3 seconds
- Uptime: 99.9%
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for GPT-4 integration
- Pinecone for vector search capabilities
- Supabase for database hosting
- Vercel for seamless deployment
Project Owner: opraahfx
- GitHub: @opraahfx
- Demo: Live Platform
Built with β€οΈ for the future of influencer marketing automation