PHPackages                             tweedegolf/symfony-okoa - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. tweedegolf/symfony-okoa

AbandonedArchivedLibrary[Testing &amp; Quality](/categories/testing)

tweedegolf/symfony-okoa
=======================

test

v0.15.0(9y ago)61522MITPHPPHP &gt;=5.6.0

Since Jul 7Pushed 8y ago2 watchersCompare

[ Source](https://github.com/tweedegolf/symfony-okoa)[ Packagist](https://packagist.org/packages/tweedegolf/symfony-okoa)[ RSS](/packages/tweedegolf-symfony-okoa/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (25)Versions (45)Used By (0)

A Symfony and Okoa Project
==========================

[](#a-symfony-and-okoa-project)

Dependencies
------------

[](#dependencies)

This project runs via [docker](https://www.docker.com/), specifically using [docker-compose](https://docs.docker.com/compose/). To run the project make sure you have the docker client and docker-compose installed and then simply run `docker-compose up` to start it.

To install vagrant, docker, docker-compose and virtualbox on OSX you can use:

```
brew cask install vagrant virtualbox docker docker-compose

```

Running
-------

[](#running)

If you're a linux user, or you are comfortable working with docker for windows or docker for mac you can simply run:

```
docker-compose up -d

```

If you have a configuration for which it is not possible to run docker (or for which docker is too slow to run this project), you can choose to run this project using vagrant. This will start up a linux machine that allows you to run docker-compose as best as possible for this project. To use docker-compose on your host machine you must export the `DOCKER_HOST` environment variable: `export DOCKER_HOST=tcp://127.0.0.1:2375`. Note that the vagrant configuration is not intended for production settings. To run using vagrant simply run these commands:

```
vagrant up
docker-compose up -d

```

Whether you're using just docker-compose or you're using docker-compose within the vagrant machine, this will set up services and forward ports to localhost:

- *PostgreSQL*: configured to allow access by any user defined (by default the `tg` username is available). The PostgreSQL instance is available on port 5432.
- *MailHog*:  (SMTP is listening on mailhog:1025 for the app container)
- *Production website*:  (running using nginx and php-fpm) Note when running on vagrant this address is  instead.
- *Development website*:  (running using nginx and php-fpm)
- *Selenium grid*:
- *Chrome debug*: vnc://localhost:15900/ (password `secret`)
- *Firefox debug*: vnc://localhost:15901/ (password `secret`)

To run commands inside of the app container you can use `docker-compose run app`to start a shell.

### Asset compilation

[](#asset-compilation)

By default the project will start a `gulp watch` instance, this will watch for asset changes automatically. Note that on the first run of the project complition may fail because of missing dependencies. To fix this first run `bin/setup` in the app container (`docker-compose run app`). The gulp watch command also starts a livereload server which can be used to automatically reload the page on asset changes.

The command `gulp build` can be used to create production versions of the assets which are minified and gzipped.

To clean previous versions of assets you may run `gulp clean`, this will ensure that any old assets are removed before generating new ones. A full list of available tasks can be shown with `gulp -T`.

Setup
-----

[](#setup)

When the virtual machine is first started the project is not yet setup properly. To setup the machine, simply run `bin/setup` inside the app container. If the project was not previously configured an installation wizzard should start automatically.

A local version for first setup of the project may either be obtained by cloning (or downloading) this repository and removing the git history, or by running `composer create-project tweedegolf/symfony-okoa [target-dir]`.

After running `bin/setup` you may want to run `docker-compose restart` to restart any processes which may have depended on the installed dependencies.

Updating
--------

[](#updating)

Once a project was updated the `bin/update` command may help for an easy update of the project to the latest state.

Similarly to `bin/setup`, you may want to restart using `docker-compose restart`to restart any processes which may depend on updated libraries.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 90.7% 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 ~25 days

Recently: every ~125 days

Total

44

Last Release

3647d ago

PHP version history (2 changes)v0.7.4PHP &gt;=5.4.0

v0.15.0PHP &gt;=5.6.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/8df75c1b70003dca1beac9b4cd2f57b8f144cc20a4af6d0d227c64d1c48f1baf?d=identicon)[tweedegolf](/maintainers/tweedegolf)

![](https://www.gravatar.com/avatar/86a9633404b0317dcde9ecb9c54f88c4d54bc42bb137d462933773bbe3a539b9?d=identicon)[rnijveld](/maintainers/rnijveld)

---

Top Contributors

[![rnijveld](https://avatars.githubusercontent.com/u/193783?v=4)](https://github.com/rnijveld "rnijveld (186 commits)")[![marlonbaeten](https://avatars.githubusercontent.com/u/885089?v=4)](https://github.com/marlonbaeten "marlonbaeten (16 commits)")[![Wassasin](https://avatars.githubusercontent.com/u/733400?v=4)](https://github.com/Wassasin "Wassasin (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tweedegolf-symfony-okoa/health.svg)

```
[![Health](https://phpackages.com/badges/tweedegolf-symfony-okoa/health.svg)](https://phpackages.com/packages/tweedegolf-symfony-okoa)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.8M712](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M196](/packages/sulu-sulu)[kimai/kimai

Kimai - Time Tracking

4.8k8.7k1](/packages/kimai-kimai)[oro/platform

Business Application Platform (BAP)

642140.7k104](/packages/oro-platform)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1175.2k](/packages/rcsofttech-audit-trail-bundle)[forumify/forumify-platform

122.0k12](/packages/forumify-forumify-platform)

PHPackages © 2026

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