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(12y ago)088PHP &gt;=5.3.0

Since Mar 5Compare

[ 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 Synced yesterday

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

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity63

Established project with proven stability

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

4709d ago

### Community

Maintainers

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

---

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)
```

###  Alternatives

[vsn4ik/bootstrap-checkbox

A checkbox component based on Bootstrap framework

2109.0k3](/packages/vsn4ik-bootstrap-checkbox)[uuf6429/rune

PHP Rule Engine.

7011.8k](/packages/uuf6429-rune)

PHPackages © 2026

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