https://github.com/pietheinstrengholt/redpepper
Regulatory Reporting Documentation framework
https://github.com/pietheinstrengholt/redpepper
corep eba finrep laravel regulatory reporting srep
Last synced: 2 months ago
JSON representation
Regulatory Reporting Documentation framework
- Host: GitHub
- URL: https://github.com/pietheinstrengholt/redpepper
- Owner: pietheinstrengholt
- License: mit
- Created: 2015-11-25T21:30:53.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-10-09T13:21:30.000Z (about 8 years ago)
- Last Synced: 2024-10-28T03:22:54.391Z (12 months ago)
- Topics: corep, eba, finrep, laravel, regulatory, reporting, srep
- Language: PHP
- Homepage:
- Size: 12.2 MB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
RED PEPPER REPORTING FRAMEWORK
=======
Copyright (c) 2017 Piethein Strengholt, piethein@strengholt-online.nl
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).



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