jamesefhawkins / dive

Universal API for business integrations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

divelogo

Dive Api Docs

Dive is an open-source universal Api for business integrations

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

Table of Contents

Quick start

Requirements

  • Python 3.10
  • Django 4.2
  • Django REST Framework

Run Dive locally

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.

Dive Cloud

Sign up for cloud version

Docs and support

Read how to use Dive Api in our documentation

Ask questions, request integrations or give feedback

Contributing

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.

License

See the LICENSE file for licensing information

About

Universal API for business integrations

License:Other


Languages

Language:Python 90.1%Language:HTML 8.0%Language:CSS 1.9%