PHPackages                             ncsuwebdev/base-otf-app - 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. ncsuwebdev/base-otf-app

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

ncsuwebdev/base-otf-app
=======================

Base app for creating an OTF app

1.0.7(13y ago)088PHPPHP &gt;=5.3.0

Since Mar 5Pushed 12y ago2 watchersCompare

[ Source](https://github.com/ncsuwebdev/base-otf-app)[ Packagist](https://packagist.org/packages/ncsuwebdev/base-otf-app)[ Docs](http://github.com/ncsuwebdev/base-otf-app)[ RSS](/packages/ncsuwebdev-base-otf-app/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)Dependencies (1)Versions (9)Used By (0)

\#Base OT Framework App#

This the a skeleton app to allow a user to quickly start creating an app based on OT Framework ().

You can install this via composer () by:

```
$ git clone git@github.com:ncsuwebdev/base-otf-app.git
$ cd base-otf-app
$ composer create-project ncsuwebdev/base-otf-app [install directory]
$ cd [install directory/new ot application]
$ composer install
$ composer update
```

**NOTE! The install directory should NOT exist before running the script**

If you want a specific version of the base OTF app, you can append a version number to the create-project command that references the desired tag.

As composer is installing, it will prompt you and ask **Do you want to remove the existing VCS (.git, .svn..) history?** You should select **Y** so that it removes all the git file history and remote repositories. You should then initialize your own repository to store your code.

Once you create the project, you will need to do a few steps to get going:

- Create a database and put the credentials in the development section in \[yourproject\]/application/configs/application.ini
- Run the database migration script to install the db.

    ```
    $ Using your favorite SQL client/CLI (we use Sequel Pro), create a database for your project
    $ cd
    $ vagrant ssh
    $ cd /var/www/html/[yourproject]
    $ composer install
    $ composer update
    $ php otutils/migrate.php -c latest -e development
    ```
- Go to http://\[path-you-installed-this\] and you can log in with admin/admin credentials

###  Health Score

28

—

LowBetter than 51% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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

Every ~22 days

Total

8

Last Release

4754d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d189bc4eb374e9ed3f6de6d4efec29d7fd70225b9ad79da34399c6375fcdcfb7?d=identicon)[ncsuot](/maintainers/ncsuot)

---

Top Contributors

[![jfaustin](https://avatars.githubusercontent.com/u/409778?v=4)](https://github.com/jfaustin "jfaustin (24 commits)")

---

Tags

ncstatencsu

### Embed Badge

![Health badge](/badges/ncsuwebdev-base-otf-app/health.svg)

```
[![Health](https://phpackages.com/badges/ncsuwebdev-base-otf-app/health.svg)](https://phpackages.com/packages/ncsuwebdev-base-otf-app)
```

PHPackages © 2026

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