Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/contributte/componette-site
:loop: Addons, plugins, components and extensions (@componette :heart: @nette)
https://github.com/contributte/componette-site
components nette-framework portal
Last synced: about 1 month ago
JSON representation
:loop: Addons, plugins, components and extensions (@componette :heart: @nette)
- Host: GitHub
- URL: https://github.com/contributte/componette-site
- Owner: contributte
- License: mit
- Created: 2015-09-01T08:50:24.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-09-20T11:01:45.000Z (about 2 months ago)
- Last Synced: 2024-09-30T14:04:24.522Z (about 1 month ago)
- Topics: components, nette-framework, portal
- Language: PHP
- Homepage: https://componette.org
- Size: 4.85 MB
- Stars: 57
- Watchers: 6
- Forks: 12
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
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 (`[email protected]:contributte/componette-site.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` 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 `/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
```bash
make qa
```- **Nette\Tester** - runs unit & integration tests
```bash
make tests
```- **PHPstan** - runs static analyse
```bash
make phpstan
```