Skip to content
Addons, plugins, components and extensions (@componette ❤️ @nette)
Branch: master
Clone or download
Latest commit 36d814a Dec 27, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.docker/app Docker: use PHP 7.3 Dec 26, 2018
app Feature: improve design, show latest releases on homepage Dec 26, 2018
bin
cron Cron: make scripts executable Jul 8, 2018
log Empty (!) /log + /temp directory added to git (ready for UNIX like sy… Jul 4, 2017
migrations Migrations: change composer description to allow nette/* packages Dec 26, 2018
temp Empty (!) /log + /temp directory added to git (ready for UNIX like sy… Jul 4, 2017
tests Bugfix: ensure ArrayHash to array conversion Jun 23, 2018
www
.editorconfig EditorConfig: style for Caddyfile Jul 27, 2018
.gitignore Feature: added Docker Jun 23, 2018
.travis.yml Travis: remove phpstan-install Dec 26, 2018
CHANGELOG.md
README.md Composer: upgrade dependencies Jun 23, 2018
composer.json Composer: fix phpstan script Dec 26, 2018
composer.lock Phpstan: upgrade to lvl 10 Dec 26, 2018
docker-compose.dev.yml Docker: include adminer in dev mode Jul 27, 2018
docker-compose.yml Feature: added Docker Jun 23, 2018
gulp.admin.js
gulp.front.js Assets: upgrade May 19, 2018
gulpfile.js Feature: basic concept of easy administration Feb 14, 2016
package-lock.json NPM: upgrade deps Dec 26, 2018
package.json
phpstan.neon Phpstan: upgrade to lvl 10 Dec 26, 2018
ruleset.xml CodeSniffer: corrections Dec 26, 2018

README.md

Componette

Modern useful #nette addons portal.

Builds

Build Status

Discussion

Gitter

Activity

Average time to resolve an issue Percentage of issues still open

Throughput Graph

Requirements

Application

  • PHP >= 7.2
  • NodeJS 10
  • Caddy 0.11
  • MariaDB 10.3
  • Docker [optionally]

Docker

Docker helps us to faster delivery.

How to run

Backend

  • Clone this repo (git@github.com:componette/componette.com.git).
  • Rename app/config/config.local.sample to config.local.neon and fill parameters (database, github token, etc).
  • Run composer install.
  • Run migration via bin/console migrations:continue or manually in browser <project>/migrations/run.php and follow steps.

Frontend

  • Run npm install
  • Run gulp deploy (it compiles once all JS/CSS files)

For developing you can use gulp watch, it's monitor every CSS and JS files in <project>/www/assets.

How to contribute

I very appreciate you contributing work, these tools keep on eye and help me to keep a high code standard.

Automated tasks

This project has a few tasks you should fired before you prepare PR.

Quality Assurance - checks PHP syntax errors and codestyle

composer qa

Nette\Tester - runs unit & integration tests

composer tester
You can’t perform that action at this time.