PHPackages                             projek-xyz/ci-startapp - 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. [Framework](/categories/framework)
4. /
5. projek-xyz/ci-startapp

AbandonedProject[Framework](/categories/framework)

projek-xyz/ci-startapp
======================

Codeigniter 3 Application Starter Kit

229

Since May 12Compare

[ Source](https://github.com/projek-xyz/ci-startapp)[ Packagist](https://packagist.org/packages/projek-xyz/ci-startapp)[ RSS](/packages/projek-xyz-ci-startapp/feed)WikiDiscussions Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

Codeigniter 3.x Application Starter Kit
=======================================

[](#codeigniter-3x-application-starter-kit)

[![Build Status](https://camo.githubusercontent.com/9f4e25ba19aaa908b2ecfb535199c03784735e50e95d3c2aaec15846348fc63b/68747470733a2f2f6d61676e756d2e7472617669732d63692e636f6d2f6665727961726469616e742f63692d736b656c65746f6e2e7376673f746f6b656e3d57716a4564347a727650674168517375487a6d45267374796c653d666c61742d737175617265)](https://magnum.travis-ci.com/feryardiant/ci-skeleton)[![Gittip Donate](https://camo.githubusercontent.com/b7306953a2e49cb5cbcc263fc80462fb9300688c0c12bc1a0db8780c4f516d8a/687474703a2f2f696d672e736869656c64732e696f2f67726174697061792f6665727961726469616e742e7376673f7374796c653d666c61742d737175617265)](https://www.gratipay.com/feryardiant/ "Donate using Gittip")[![PayPal Donate](https://camo.githubusercontent.com/d9aea10192f78901a58008c5e4784cc7425fa7cf7f159b4e70a262aba0d7e3f4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617970616c2d646f6e6174652d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](http://j.mp/1Qp9MUT "Donate using Paypal")

CodeIgniter-based Project Starter Kit

**NOTE**: This project is only used for my personal needs, but feel free to use it as yours.

Key Features
------------

[](#key-features)

1. **Testable** provided by [Fernando Piancastelli](http://github.com/fmalk/codeigniter-phpunit)
2. **HMVC** provided by [Jens Segers](https://github.com/jenssegers/codeigniter-hmvc-modules)
3. **Better CLI Interaction**
4. Soon..

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

[](#prerequisites)

- PHP 5.5.x or newer.
- HTTP Server, e.g. NginX or Apache either.
- MySQL Server 5.x or newer for main database.
- Redis Server for cache database.

Installation
------------

[](#installation)

I've make this project available to install via [Composer](https://getcomposer.org/) with following command:

```
$ composer create-project -s dev projek-xyz/ci-startapp my-app
```

now enter `my-app` directory you just create then copy and rename `env.txt` file to `.env` under **app** directory.

```
$ cp app/env.txt app/.env
```

then edit contents of `app/.env` file as you wish. When everything is done, let's start the server.

```
$ php -S 0.0.0.0:8888 -t public public/index.php
```

Now, you should open  in your favorite web browser.

**NOTE**: Make sure your Redis server already running.

Directory and File Structures
-----------------------------

[](#directory-and-file-structures)

- [**app**](app): Previously it is `application` directory defined with `APPPATH` constant. Inside it still remain the same as default CI APPPATH but without some *unused* directories, which are **cache**, **hooks** and **third\_party**.
- [**asset**](asset): Containts source of static assets (sass, js and images).
- [**asset/data**](asset/data): Containts migration files.
- [**public**](public): This is the webroot of your application.
- [**tests**](tests): Containts all tests units for your application.
- [**creasi**](creasi): This is the command line interface for your application. You could use it to `install`, `migrate` database and so on.

Testing
-------

[](#testing)

Currently this project only use PHPUnit as testing framework, another framework like PHPSpec, Behat etc will be implemented soon. The PHPUnit configuration is located inside [tests](tests) directory, so you could run the tests with following command.

```
$ phpunit -c tests/phpunit.xml
```

**NOTE**: I only provide dummy tests, so you could create and use your own 😁

Credits
-------

[](#credits)

1. [CodeIgniter](http://codeigniter.com) and their contributors

Lisence
-------

[](#lisence)

MIT © [Fery Wardiyanto](http://feryardiant.me). Please see [License File](LICENSE.md) for more information.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/16384dbbd6cd66f33f13f5bf2dc7f26125049762c7414eb0e755c630375240ba?d=identicon)[feryardiant](/maintainers/feryardiant)

### Embed Badge

![Health badge](/badges/projek-xyz-ci-startapp/health.svg)

```
[![Health](https://phpackages.com/badges/projek-xyz-ci-startapp/health.svg)](https://phpackages.com/packages/projek-xyz-ci-startapp)
```

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M290](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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