Skip to content

A platform for influencers and businesses to collaborate effectively, featuring a robust system, CRM for admins, and analytics.

Notifications You must be signed in to change notification settings

ManethSW/InfluencerConnect

Repository files navigation

InfluencerConnect - Revolutionizing Influencer-Business Collaborations

InfluencerConnect is a platform that connects Influencers and Businesses for effective collaboration. The application has a robust collaboration system that enables Businesses to post collaboration opportunities that Influencers can bid on, or to request collaboration directly from Influencers. The application also has a CRM with CRUD operations for admins to manage the platform, and analytics to measure the platform’s engagement.

Screenshots

  • Login & Register: Users can log in via email and password and to register, a user must pick whether they are a business or an influencer. The user will then be redirected to the appropriate registration form. image 81 image 82 image 83

  • Home: The home page displays a attractive and engaging hero section with a call to action to explore. The home page also displays featured influencers and as well as the different categories. Group 1019

  • Add Collaboration - Business: Businesses can add collaboration opportunities by filling out a form with the details of the collaboration. image 60

  • My Collaborations - Business: Businesses can view the collaborations they have posted. They can edit or delete the collaborations that are awaiting a proposal to be accepted. They can see the status of the collaboration. They can also view the influencers that have bid on their collaboration and accept or reject the bids. image 89

  • image 90 image 64 image 91 image 61 image 62

  • Active Collaborations - Business: Businesses can view the collaborations that are currently active and see the influencers that are collaborating with them and see the progress of the tasks by viewing the content they have uploaded and marking them as completed. image 65 image 66

  • Search Collaborations - Influencer: Influencers can search for collaborations and view the details of the collaboration and bid on them along with providing supporting content or files. Group 1020 image 53

  • My Proposals - Influencer: Influencers can view the collaborations they have bid on and see the status of their proposals. If the proposal hasn't being accepted or rejected they can go ahead and commit any edits to their proposal or delete them. image 54 image 55 image 57

  • My Collaborations - Influencer: Influencers can view the collaborations they are currently collaborating on and see the progress of the tasks. They can upload supporting content or files for each task and submit it for review. image 58 image 56

  • Dashboard Analytics - Admin: Admins can view the analytics of the platform. They can view the number of users, collaborations and proposals. They can also view the user growth by month. Pie charts for the verifications and support tickets are to come soon when the features are implemented as well as the payments & transactions by month. image 67

  • Dashboard Manage Users - Admin: Admins can view the users of the platform and manage them. They can add, edit, activate/suspend or delete a user. image 73 image 84

  • Dashboard Manage Categories - Admin: Admins can view the influencer & business categories of the platform and manage them. They can add, edit or delete a category. image 69 image 88

  • Dashboard Manage Featured Influencers - Admin: Admins can view the featured influencers of the platform that are displayed in the home page and manage them. They can add, enable/disable or delete a featured influencer. image 74 image 92

  • Dashboard Manage Collaborations - Admin: Admins can view the collaborations of the platform and manage them. They can add or view a collaboration. If the collaboration is in progress or completed they are unable to edit or delete a collaboration. image 75 image 87

  • Dashboard Manage Proposals - Admin: Admins can view the proposals of the platform and manage them. They can add or view a proposal. If the proposal is accepted they are unable to edit or delete a proposal but if the proposal is rejected they are able to edit it. If the proposal is pending they are able to edit the proposal. image 72 image 76

Installation

Follow these steps to set up the Respawn Entertainment CRM system on your local machine:

  1. Clone this repository to your local machine:

    git clone https://github.com/ManethSW/InfluencerConnect.git
  2. Change to the project directory:

    cd InfluencerConnect
  3. Install Composer dependencies:

    composer install
  4. Install NPM dependencies:

    npm install
  5. Create a copy of the .env.example file and rename it to .env:

    cp .env.example .env
  6. Generate an application key:

    php artisan key:generate
  7. Configure your database connection in the .env file:

    DB_CONNECTION=sqlite
    DB_DATABASE=database.sqlite
  8. Migrate the database:

    php artisan migrate
  9. Run the seeders:

    php artisan db:seed
  10. Build the frontend:

    npm run build
  11. Start the development server:

    php artisan serve
  12. Visit http://localhost:8000 or http://127.0.0.1:8000 in your web browser to access the CRM system.

Note: The Admin user is created using the seeder. The default credentials are as follows:
email : admin@admin.com
password : admin1234

About

A platform for influencers and businesses to collaborate effectively, featuring a robust system, CRM for admins, and analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published