Influencer Marketing is a Laravel-based web application designed to connect companies with influencers for marketing and event promotion. The platform streamlines collaboration by enabling influencers to offer services at predetermined rates and allowing companies to book these services efficiently.
- Influencer Services: Influencers can offer services such as Instagram Stories and WhatsApp Stories, setting their own rates through the platform.
- Admin Controls: Administrators have the authority to approve or block influencers, ensuring quality and compliance.
- Link Tree Feature: Influencers can showcase their social media profiles, allowing users to select influencers based on follower counts on specific platforms.
- User Interaction: Regular users can add influencer services to their cart and proceed to payment seamlessly.
- Google Calendar Integration: The application integrates with the Google Calendar API to schedule events or services for both influencers and regular users, ensuring timely coordination.
Before setting up the project, ensure you have the following installed:
- PHP >= 7.3
- Composer
- Node.js with npm
- A web server like Apache or Nginx
- A database system like MySQL or PostgreSQL
git clone https://github.com/Ajayreddy-1234/InfluencerMarketing.git
cd InfluencerMarketingcomposer installnpm installcp .env.example .envUpdate the .env file with your database credentials and other necessary configurations.
php artisan key:generatephp artisan migrateFor Development:
npm run devphp artisan serveAccess the application at http://localhost:8000
For Influencers:
- Sign up and create a profile.
- Add your services (e.g., Instagram Stories, WhatsApp Stories) and set competitive rates.
- Utilize the link tree feature to link your social media profiles, showcasing your follower counts.
- Manage bookings and keep track of scheduled events through the integrated Google Calendar.
For Companies/Users:
- Sign up and browse through available influencers.
- Use the link tree feature to assess influencers based on their social media presence and follower counts.
- Add desired influencer services to your cart.
- Proceed to payment to confirm bookings.
- View and manage your scheduled events through the integrated Google Calendar.
For Administrators:
- Monitor new influencer sign-ups.
- Approve or block influencers based on predefined criteria to maintain platform integrity.
I welcome contributions to enhance the platform. Please fork the repository, create a new branch for your feature or bug fix, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.