🐺 Web Application to Inspect HTTP Requests & Build Custom Endpoints.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app remove access token from request headers Jun 11, 2018
bin add bin dir May 10, 2018
static/assets
storage
themes
translation add new language Deutsch Apr 22, 2018
.env.docker
.env.example
.gitattributes
.gitignore
.travis.yml
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Apr 9, 2018
Dockerfile
LICENSE Update license file Apr 7, 2018
README.md Add logo to README Jun 8, 2018
docker-compose.yml
manage.py
requirements.txt

README.md

Kevin

Web Application to Inspect HTTP Requests & Build Custom Endpoints.

Build Status

Installation

In order to run this app do the following:

Default Install

  1. Get the application code
git clone https://github.com/Clivern/Kevin.git kevin
cd kevin
cp .env.example .env
  1. Install dependencies
pip install -r requirements.txt
  1. Edit the .env file manually or use command for that
# 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
  1. Migrate The Database.
python manage.py migrate
  1. Run The Server
python manage.py runserver
  1. Run the Jobs Schedule.
python manage.py schedule run < /dev/null
# Or as a process
python manage.py schedule run </dev/null &
  1. Go to http://127.0.0.1:8000/install to install the application.

With Docker

  1. Get the application code
git clone https://github.com/Clivern/Kevin.git kevin
cd kevin
cp .env.docker .env
  1. Then run our docker containers
docker-compose build
docker-compose up -d
  1. Open your browser and access the http://127.0.0.1:8000/.

  2. Also you can add http://kevin.com to your /etc/hosts file.

127.0.0.1:8000       kevin.com
  1. To Check our containers, use the following command:
docker-compose ps
  1. To stop our containers
docker-compose down

Running on production

Currently kevin is still under development and for sure we will explain how to run it on production after the first release.

Automated Deployment

Currently we support chef to deploy kevin and even automate your deployment with each release. Just use this chef cookbook and you will amazed with the features it supports.

Misc

Changelog

Version 1.0.0:

Coming Soon.

Acknowledgements

© 2018, Clivern. Released under The Apache Software License, Version 2.0.

Kevin is authored and maintained by @clivern.