Download the PHP package open-ecommerce/helptext without Composer
On this page you can find all versions of the php package open-ecommerce/helptext. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download open-ecommerce/helptext
More information about open-ecommerce/helptext
Files in open-ecommerce/helptext
Package helptext
Short Description working pilot for a platform to empower existing non-profit helplines by providing access and management of mobile text
License BSD-3-Clause
Homepage http://www.helptext.uk/
Informations about the package helptext
Project Based in Yii2 and Phundament4 with Gulp as assets generation tool
helptext This project is intended as a live, working pilot for a platform to empower existing non-profit helplines by providing access and management of mobile text and other emerging ways of communication. The platform will allow integration with their existing systems as well as upgrade, to enable them to keep-up and transfer their standards, knowledge and skills with ease.
Some features
- Simplify configuration file by Phundamental 4
- Dashboard theme based in AdminLTE 2 for backend with extra plugins for chars.
- User Managment with RDAC to use roles and permisions.
- Migrations support with [yii2-migration-utility by Jon Chambers] (https://github.com/c006/yii2-migration-utility)
- Gulp configuration based in [Jacob Moen zurbified] (https://github.com/jacmoe/yii2-app-basic-zurbified) but with out foundation :)
- Multi Phone Calls and SMS providers integration (ie. Twilio)
Installation
Prerequisites
Before you start, make sure you have installed composer and Node.js. If you are on Debian or Ubuntu you might also want to install the libnotify-bin package, which is used by Gulp to inform you about its status.
Duplicate the .env-dist file
add a key http://randomkeygen.com/
Gulp
install gulp globally if you haven't done so before
Browsersync
install browsersync globally if you haven't done so before
Composer
Post-installation
initialize the application, choose "development"
Post-installation
Install the node modules by running this command at the project root directory:
After a successful install, build the project using:
To launch a browser window and watch the project for changes:
gulp
To build optimized for production (minification, etc) specify the production
flag:
gulp build --production
and/or
gulp --production
dev environment notes:
you will have this
ln -s ../local/.env .env
you will need to configure the sms provider in your .env
configure the sms provider http post request url
http://www.yourdomain.com/en/message/call http://www.yourdomain.com/en/message/sms
you will need swiftmailer in order to work the email
In Production with a shared hosting
- Probably you want have the chance to create your own apache configuration file but you can add this to the .htaccess field in the web folder
In the web folder then
- If the hosting has a proper security some php functions like exec will be ban. You don't need them to yii2 run or even create the assets folder, but you want be able to complie less on the go thats why we replace the less compilation and we run gulp before we go to staging or production.
Troubleshooting on deploying
env PROD
First of all if there are errors then change .env to dev and set debug mode to see errors
Error "An internal server error occurred."
- the app is running check db credentials in .env
Error "The file or directory to be published does not exist: /home/oechitchat/BDP2F17M/htdocs/src/../vendor/bower/jquery/dist"
- change the name of folder bower-asset to bower in the vendor folder
Error seeing images
- have you run gulp localy?
- delete the assets in production to force to regenerate
Some other documentation
- Create new migrations
All versions of helptext with dependencies
vlucas/phpdotenv Version 2.*
yiisoft/yii2 Version ^2.0.7
yiisoft/yii2-bootstrap Version *
yiisoft/yii2-swiftmailer Version 2.*
kartik-v/yii2-widgets Version *
kartik-v/yii2-grid Version *
kartik-v/yii2-widget-select2 Version *
kartik-v/yii2-mpdf Version *
kartik-v/yii2-helpers Version dev-master
kartik-v/yii2-datecontrol Version dev-master
kartik-v/yii2-export Version @dev
kartik-v/yii2-detail-view Version @dev
kartik-v/dependent-dropdown Version @dev
kartik-v/yii2-editable Version *
spanjeta/yii2-backup Version *
open-ecommerce/yii2-backuprestore Version dev-master
bower-asset/font-awesome Version ^4.5
bower-asset/bootstrap-sass Version 3.3.6
bower-asset/motion-ui Version ^1.2.2
bower-asset/sass-rem Version ^1.2
bower-asset/what-input Version ^1.1
bower-asset/admin-lte Version *
cinghie/yii2-user-extended Version *
filipajdacic/yii2-twilio Version dev-master
twilio/sdk Version ^4.10
dmstr/yii2-adminlte-asset Version 2.*
borales/yii2-phone-input Version *
2amigos/yii2-chartjs-widget Version ~2.0
c006/yii2-migration-utility Version dev-master