Giter VIP home page Giter VIP logo

redpepper's Introduction

RED PEPPER REPORTING FRAMEWORK

Copyright (c) 2017 Piethein Strengholt, [email protected]

Red Pepper Reporting Framework is an easy to use management solution to easily maintain and document regulatory, management and disclosure reports.

Red Pepper Reporting Framework features a lightweight fluid responsive design. It is written in PHP/Laravel + jQuery / HTML / CSS (Bootstrap).

Screenshot Screenshot Screenshot

FEATURES

The redpepper reporting solution has been created as an effort to stay in control and to manage regulatory content, interpretations and policies. It can be used as one central database for all legal references, EBA standards/guidance, bank specific interpretations, instructions, technical documentation and policies. By managing all content from one central place it gives transparency across all departments and entities. The current version has the following features:

  • Central place for all legal content, references, EBA standards/guidance and bank specific interpretations and instructions.
  • Wizards to easily create new reports and documents.
  • Searchable - quickly search on legal content, interpretations, row names, column names, field descriptions.
  • It uses the tinymce framework to enrich documents and policies with images and html.
  • Features an export function to create manuals or quickly to provide guidance to the business or to hand over to the regulator.
  • Features 4 eyes principle control for changes to be applied on template, row, column or cell level.

REQUIREMENTS

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • Composer
  • Git

INITIAL DEPLOYMENT ON LINUX

  • install composer: curl -sS https://getcomposer.org/installer | php — –filename=composer
  • ssh to the machine, go the www directory
  • clone the repository: git clone https://github.com/pietheinstrengholt/redpepper.git .
  • run composer install --no-dev --optimize-autoloader , use your github key when asked.
  • copy the .env.example to .env and configure with the correct database settings. If localhost doesn't work, try 127.0.0.1 instead.
  • run php artisan key:generate to generate an unique key. Add this key to the .env configuration file
  • deploy the database, use the following command: php artisan migrate
  • run php artisan optimize
  • run php artisan route:optimize
  • run php artisan cache:clear
  • run chmod -R 777 storage/
  • run composer dump-autoload
  • in case the apache user needs rights, use chown apache:apache * -R

UPDATING PROCEDURE

  • run php artisan down
  • run git pull - to save your credentials permanently using the following: git config credential.helper store
  • run composer install
  • run php artisan migrate
  • run php artisan config:clear
  • run php artisan cache:clear
  • run php artisan route:cache - issue: https://laracasts.com/discuss/channels/laravel/why-unable-to-prepare-route-for-serialization-uses-closure
  • run chown www-data:www-data * -R
  • run chown www-data:www-data .env -R
  • run chown www-data:www-data public/.htaccess -R
  • run chmod -R 777 storage/
  • run php artisan up

TODO

  • Cleanup ChangeRequestController, clone object instead of line by line copy
  • Cleanup views, move all css to app.css, add media responsive
  • Add more efficient way to lookup reference value
  • Change and compare of template changes
  • Remove fields such as template process_and_organisation_description, etc.
  • jQuery 3.0?
  • rename fields to be consistent; shortdesc, visible
  • Helper bim - create hyperlink with id by looking up, instead of name

redpepper's People

Contributors

pietheinstrengholt avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

douskaki

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.