elifesciences / elife-dashboard

publishing dashboard for eLife Continuum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is the eLife Dashboard application and API.

README-Frontend.md covers the setup of the application from a front end perspective.

Requirements:

setup

Create a database and import it's schema:

createdb -U root elifedash
psql -U root elifedash < dashboard/db/create_monitor_dashboard.sql

Install the Python HTTP server:

./install.sh

The scheduler is a separate application called elife-article-scheduler and is installed the same way.

running

Start the application HTTP server:

venv/bin/python flask --app dashboard run

Start the article scheduler:

cd /path/elife-article-scheduler/
venv/bin/python src/manage.py runserver

Visit the application in your browser:

http://localhost:5000

Test the article-scheduler is running:

http://localhost:8000/schedule/ping

testing

./project_tests.sh

License

MIT Licensed. See LICENSE

About

publishing dashboard for eLife Continuum

License:MIT License


Languages

Language:JavaScript 83.2%Language:Python 8.5%Language:SCSS 2.8%Language:Handlebars 1.8%Language:CSS 1.5%Language:Less 1.1%Language:HTML 0.9%Language:Shell 0.2%