Website π contributte.org | Contact π¨π»βπ» f3l1x.io | Twitter π¦ @contributte
Main goal is to provide best prepared starter-kit project for Nette developers.
Focused on:
- latest PHP 8.0
nette/*
packages- Doctrine ORM via
nettrine/*
- Symfony components via
contributte/*
- codestyle checking via CodeSniffer and
ninjify/*
- static analysing via phpstan
- unit / integration tests via Nette Tester and
ninjify/*
https://examples.contributte.org/doctrine-skeleton/
To install latest version of contributte/doctrine-skeleton
use Composer.
composer create-project -s dev contributte/doctrine-skeleton acme
Install using docker
-
At first, use composer to install this project.
composer create-project -s dev contributte/doctrine-skeleton
-
After that, you have to setup Postgres >= 12 database. You can start it manually or use docker image
postgres:12
.docker run -it -p 5432:5432 -e POSTGRES_PASSWORD=doctrine -e POSTGRES_USER=doctrine dockette/postgres:12
Or use make task,
make docker-postgres
. -
Custom configuration file is located at
app/config/local.neon
. Edit it if you want.Default configuration should look like:
# Host Config parameters: # Database database: host: localhost dbname: doctrine user: doctrine password: doctrine
-
Ok database is now running and application is configured to connect to it. Let's create initial data.
Run
NETTE_DEBUG=1 bin/console migrations:migrate
to create tables. RunNETTE_DEBUG=1 bin/console doctrine:fixtures:load --append
to create first user(s).Or via task
make build
. -
Start your devstack or use PHP local development server.
You can start PHP server by running
php -S localhost:8000 -t www
or use prepared make taskmake dev
. -
Open http://localhost:8000 and enjoy!
Take a detailed look π at each single package.
- contributte/bootstrap
- contributte/application
- contributte/di
- contributte/cache
- contributte/http
- contributte/forms
- contributte/mail
- contributte/security
- contributte/utils
- contributte/latte
- contributte/tracy
- contributte/console
- contributte/translation
- contributte/neonizer
Nettrine
Dev
See how to contribute to this package.
This package is currently maintaining by these authors.
Consider to support contributte development team. Also thank you for using this project.