We believe open-source is the best way to solve ever growth integrations pain, convering long tail of data sources.
- Handling authentication for your integrated apps
- Normalized one api schema for all your business integrations CRUD needs
- Python 3.10
- Django 4.2
- Django REST Framework
git clone https://github.com/divedevhq/dive.git
cd dive
After you cloned the repository, you want to create a virtual environment, by running the command
python -m venv venv && source venv/bin/activate
You can install all the required dependencies by running
pip install -r requirements.txt
You can add .env file under dive folder with following:
SECRET_KEY=YOUR Secret Key
DEBUG=True
ENVIRONMENT=test
DOMAIN=http://localhost:8000/
ALLOWED_HOSTS=.localhost
To connect with other database servers, add DATABASES json to your .env file, for example
DATABASES= {"default":{"ENGINE": "django.db.backends.postgresql","NAME": "postgres","USER":"postgres", "PASSWORD": "54321","HOST":"localhost","PORT":"5432"}}
Then simply apply the migrations:
python manage.py migrate
You can now run the development server:
python manage.py runserver
You can now open http://localhost:8000 to view the web app. To connect with your instance, follow web app UI instructions.
To connect with your customer's instances, follow the instructions on web app UI and api doc.
Read how to use Dive Api in our documentation
Ask questions, request integrations or give feedback
Get started by checking Github issues and creating a Pull Request. An easy way to start contributing is to update an existing connector or create a new connector. You can find the code for existing connectors in the connectors directory. The Dive platform is written in python.
See the LICENSE file for licensing information