Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/clivern/kevin

🐺 Web Application to Inspect HTTP Requests & Build Custom Endpoints.
https://github.com/clivern/kevin

automation django docker endpoints http-requests kevin mockbin python python3 requestbin testing testing-tool

Last synced: about 2 months ago
JSON representation

🐺 Web Application to Inspect HTTP Requests & Build Custom Endpoints.

Awesome Lists containing this project

README

        



# Kevin
Web Application to Inspect HTTP Requests & Build Custom Endpoints.

[![Build Status](https://travis-ci.org/Clivern/Kevin.svg?branch=master)](https://travis-ci.org/Clivern/Kevin)

Installation
------------

In order to run this app do the following:

### Default Install

1. Get the application code

```bash
git clone https://github.com/Clivern/Kevin.git kevin
cd kevin
cp .env.example .env
```

2. Install dependencies

```bash
pip install -r requirements.txt
```

3. Edit the .env file manually or use command for that

```bash
# Set DB Host
python manage.py kevin update_env DB_HOST=127.0.0.1

# Set DB Port
python manage.py kevin update_env DB_PORT=3306

# Set DB Name
python manage.py kevin update_env DB_DATABASE=kevin

# Set DB Username
python manage.py kevin update_env DB_USERNAME=root

# Set DB Password
python manage.py kevin update_env DB_PASSWORD=

# Create a new app key (Required)
python manage.py kevin update_app_key

# Set DB Type (mysql or sqlite supported till now)
python manage.py kevin update_env DB_CONNECTION=mysql
```

4. Migrate The Database.

```bash
python manage.py migrate
```

5. Run The Server

```bash
python manage.py runserver
```

6. Run the Jobs Schedule.

```bash
python manage.py schedule run < /dev/null
# Or as a process
python manage.py schedule run