PHPackages                             open-ecommerce/helptext - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. open-ecommerce/helptext

ActiveProject[Utility &amp; Helpers](/categories/utility)

open-ecommerce/helptext
=======================

working pilot for a platform to empower existing non-profit helplines by providing access and management of mobile text

v1.0(9y ago)41BSD-3-ClausePHP

Since Jul 28Pushed 9y ago1 watchersCompare

[ Source](https://github.com/open-ecommerce/helptext)[ Packagist](https://packagist.org/packages/open-ecommerce/helptext)[ Docs](http://www.helptext.uk/)[ RSS](/packages/open-ecommerce-helptext/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (35)Versions (2)Used By (0)

[![Yii2, Phundament, helptext, Less and Gulp ](hero.png)](hero.png)

\#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
-------------

[](#some-features)

- Simplify configuration file by [Phundamental 4](https://github.com/phundament/app)
- Dashboard theme based in [AdminLTE 2](http://almsaeedstudio.com/AdminLTE) 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\] ()
- Gulp configuration based in \[Jacob Moen zurbified\] () but with out foundation :)
- Multi Phone Calls and SMS providers integration (ie. Twilio)

Installation
============

[](#installation)

Prerequisites
-------------

[](#prerequisites)

Before you start, make sure you have installed [composer](https://getcomposer.org/) and [Node.js](http://nodejs.org/). If you are on Debian or Ubuntu you might also want to install the [libnotify-bin](https://packages.debian.org/jessie/libnotify-bin) package, which is used by Gulp to inform you about its status.

### Duplicate the .env-dist file

[](#duplicate-the-env-dist-file)

add a key

### Gulp

[](#gulp)

install gulp globally if you haven't done so before

```
npm install -g gulp-cli

```

### Browsersync

[](#browsersync)

install browsersync globally if you haven't done so before

```
npm install -g browser-sync

```

Composer
--------

[](#composer)

```
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer update

```

Post-installation
-----------------

[](#post-installation)

initialize the application, choose "development"

```
./init

```

### Post-installation

[](#post-installation-1)

Install the node modules by running this command at the project root directory:

```
npm install

```

After a successful install, build the project using:

```
gulp build

```

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:

[](#dev-environment-notes)

```
etc/apache2/sites-available configuration

    ServerName helptext.dev
    DocumentRoot "/var/www/helptext/htdocs/web"
    ServerAlias www.helptext.dev

            Options +FollowSymlinks
            AllowOverride All
            Order allow,deny
            allow from all

    ErrorLog ${APACHE_LOG_DIR}/helptext.log

```

you will have this
------------------

[](#you-will-have-this)

ln -s ../local/.env .env

you will need to configure the sms provider in your .env
--------------------------------------------------------

[](#you-will-need-to-configure-the-sms-provider-in-your-env)

configure the sms provider http post request url
------------------------------------------------

[](#configure-the-sms-provider-http-post-request-url)

you will need swiftmailer in order to work the email

```
sudo apt-get update
sudo apt-get install libphp-swiftmailer

```

\###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

```
#  Add directives
RewriteEngine on

#  Change root directory to "web" folder
RewriteCond %{THE_REQUEST} ^GET\ /web/
RewriteRule ^web/(.*) /$1 [L,R=301]
RewriteRule !^web/ web%{REQUEST_URI} [L]

```

In the web folder then

```

allow from all

IndexIgnore */*

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

```

- 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](docs/migrations.md)

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 96% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3417d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/427080?v=4)[Eduardo Silva](/maintainers/eduardosilva)[@eduardosilva](https://github.com/eduardosilva)

---

Top Contributors

[![eduardo-g-silva](https://avatars.githubusercontent.com/u/8415412?v=4)](https://github.com/eduardo-g-silva "eduardo-g-silva (238 commits)")[![mariano-london](https://avatars.githubusercontent.com/u/15155109?v=4)](https://github.com/mariano-london "mariano-london (10 commits)")

---

Tags

applicationorganizationshelptextcharitiesopen-ecommerceopen-ecommerce.orghelpline

### Embed Badge

![Health badge](/badges/open-ecommerce-helptext/health.svg)

```
[![Health](https://phpackages.com/badges/open-ecommerce-helptext/health.svg)](https://phpackages.com/packages/open-ecommerce-helptext)
```

###  Alternatives

[skeeks/cms

SkeekS CMS — control panel and tools based on php framework Yii2

13725.7k53](/packages/skeeks-cms)[cinghie/yii2-traits

Yii2 Traits

116.9k8](/packages/cinghie-yii2-traits)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
