Skip to content

artemevsin/componette.com

 
 

Repository files navigation

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 >= 5.6.0 (prefer ^7.0)
  • Nette packages (prefer ^2.4)

Server

  • PHP + Composer + NodeJS
  • WebServer (Nginx / Apache)
  • MariaDB / MySQL
  • Docker [optionally]

Docker

This portal is running in isolated Docker container(s). You can see configurations in dockerfiles repository.

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.

  • Linter - checks PHP syntax errors

    bin/linter
  • CodeSniffer - checks codestyle

    bin/codesniffer
  • Tests - checks code integrity

    bin/tester

About

➿ Addons, plugins, components and extensions (@componette ❤️ @nette)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 60.5%
  • HTML 22.7%
  • CSS 12.3%
  • JavaScript 3.7%
  • Shell 0.5%
  • ApacheConf 0.3%