Contributte Componette-site
Componette
Addons, extensions & components portal for Nette Framework with smooth searching and categorization.
Website 🚀 componette.org | Contact 👨🏻💻 f3l1x.io | Twitter 🐦 @xf3l1x
# Requirements
- PHP 8.1+
- NodeJS 18+
- Caddy 0.11+
- MariaDB 10.3+
- Docker [optionally]
# How to develop
# Backend
- Clone this repo (
git@github.com:contributte/componette-site.git
). - Rename
app/config/config.local.sample
toconfig.local.neon
and fill parameters (database, github token, etc). - Run
composer install
. - Run migration via
bin/console migrations:continue
follow steps. - Start webserver
NETTE_DEBUG=1 php -S 0.0.0.0:8000 -t www
# 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
make qa
1
- Nette\Tester - runs unit & integration tests
make tests
1
- PHPstan - runs static analyse
make phpstan
1