PHPackages                             harvest-media/web-app-starter - 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. harvest-media/web-app-starter

ActiveLibrary[Framework](/categories/framework)

harvest-media/web-app-starter
=============================

Yii2 PHP Web App Starter Project

1.03(5y ago)02[2 PRs](https://github.com/NateAtHarvest/web-app-starter/pulls)CSS

Since Mar 14Pushed 3y agoCompare

[ Source](https://github.com/NateAtHarvest/web-app-starter)[ Packagist](https://packagist.org/packages/harvest-media/web-app-starter)[ RSS](/packages/harvest-media-web-app-starter/feed)WikiDiscussions master Synced yesterday

READMEChangelog (3)Dependencies (1)Versions (6)Used By (0)

Web App Starter
===============

[](#web-app-starter)

Starter project which uses the scaffolding of the Base Web App project to provide ready-made user management and templates.

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

[](#installation)

```
composer create-project harvest-media/web-app-starter
```

Then, go to the root project:

```
cd web-app-starter
```

or whatever directory name you created.

Next, create your environment file:

```
cp .env.example .env
```

Open up that file in your editor of choice. Fill in the site address, site name, and the database information.

Then you need to run the installation program.

```
./console install
```

Next, run npm install.

```
npm install
```

Adding your own Install Migration
---------------------------------

[](#adding-your-own-install-migration)

If you want to create other tables during the installation, go to `migrations/install.php` and add functions for each table you want to create and them call those functions in the safeUp function. Also, an uninstall feature is offered just for during developmemnt. Make sure to add the drop table line in the safeDown function as well.

Development
-----------

[](#development)

There are some core classes and templates that are provided already for you in the base-web-app project. An example of the login form and the dashboard page are already placed in the `controllers\web\` folder for you.

The UserController will be added soon which will provide basic user management.

Currently, when you use one of the base-web-app controllers, it would use the corresponding template in the base-web-app project. Soon, you will have the ability to specifiy to use your own template in the templates folder of this project.

All new pages you add to this project will be done through the controllers, models, and templates folders at the root of this project. An example is at the `controller/web/HelloController.php`

Core Concepts
-------------

[](#core-concepts)

### Yii2 PHP Framework

[](#yii2-php-framework)

In order to successfully use this starter project, a basic understanding of the Yii2 framework is needed .

### Twig Templating

[](#twig-templating)

For all of the views (html code), this project uses the /templates folder and the twig templating language

### Foundation CSS and Tailwind CSS

[](#foundation-css-and-tailwind-css)

Both Foundation CSS and Tailwind are already included in the project.

#### SCSS File Location

[](#scss-file-location)

```
src/css/theme.scss
```

#### Javascript File Location

[](#javascript-file-location)

```
src/js/theme.js
```

#### Tailwind Config File Location

[](#tailwind-config-file-location)

This file is at the root of the project

```
tailwind.config.js
```

### Laravel Mix

[](#laravel-mix)

Laravel Mix is used for the styling and css processing.

#### Laravel Mix Config File Location

[](#laravel-mix-config-file-location)

This is at the root of the project

```
webpack.mix.js
```

#### To develop with hot reloading:

[](#to-develop-with-hot-reloading)

```
npm run watch
```

#### To build for production:

[](#to-build-for-production)

```
npm run build
```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 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 ~0 days

Total

3

Last Release

1885d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/75700322?v=4)[Nate Bate](/maintainers/NateAtHarvest)[@NateAtHarvest](https://github.com/NateAtHarvest)

---

Top Contributors

[![NateAtHarvest](https://avatars.githubusercontent.com/u/75700322?v=4)](https://github.com/NateAtHarvest "NateAtHarvest (3 commits)")

---

Tags

web app

### Embed Badge

![Health badge](/badges/harvest-media-web-app-starter/health.svg)

```
[![Health](https://phpackages.com/badges/harvest-media-web-app-starter/health.svg)](https://phpackages.com/packages/harvest-media-web-app-starter)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

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

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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