A marketplace that aims to directly connect creators & influencers with businesses, brands and agencies. Influencers would be able to connect with their online profile and list services such as posts, reposts etc. Businesses will be able to explore and pick influencers based on their listed services, and, send offers for collaborations.
The marketplace is end-to-end, from listing to posting and payouts everything is taken care of by the marketplace in a decentralized and trustless way (using smart contracts to build a customized escrow mechanism).
The transactions will be carried out using cryptocurrencies.
- Next.js
- MUI (Material UI)
The instructions for running the front-end are in the README.md file in the ui folder.
Front End can be found here:
cd src/ui
- Django
- Django Rest Framework
- PostgreSQL
The instructions for running the back-end are in the README.md file in the api folder.
Back End can be found here:
cd src/api/marketplace
Before you begin, ensure you have met the following requirements:
- Docker installed on your machine. Docker Desktop
- PostgreSQL installed on your machine. PostgreSQL
- Python installed on your machine. Python
- Node.js installed on your machine. Node.js
-
Clone the repository -
git clone https://github.com/Build-Squad/influencer-marketplace
-
Change into the project directory -
cd influencer-marketplace
-
Build the Docker image -
docker compose up —build
-
Create env file based on .env.example (both ui and api) -
cp .env.example .env
-
Fill in the environment variables in the .env file according to your local environment.
-
To start the app -
docker-compose up
-
To stop the app -
docker-compose down
All the commands:
git clone https://github.com/Build-Squad/influencer-marketplace
cd influencer-marketplace
docker compose up —build
cp .env.example .env
# Fill in the environment variables in the .env file according to your local environment.
docker-compose up
The project will start at the following endpoint:
-
Frontend:
http://127.0.0.1:3000/ -
Backend:
https://127.0.0.1:8000/ -
The admin panel can be accessed at the following endpoint:
https://127.0.0.1:8000/admin/
To access the admin panel,
-
Head to the Docker terminal and run the following command -
python manage.py createsuperuser
-
Enter your desired username, email and password.
-
Head to the admin panel and login with the credentials you just created.