Skip to content

vs-point/nette-skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VS-point

Table of contents

Participating

Vít Steklý
David Šolc

Technologies

Infrastructure

Common

FrontEnd - Javascript (TypeScript) + CSS

Lint / Format

Build

PHP

Tools

Framework / Libraries

First run

# copy `.env.example` to `.env` and fill in your values
cp .env.example .env

# install frontend dependencies
pnpm install

# build javascript + css
pnpm run production

# start containers via Docker
docker compose up

# install php dependencies
docker compose exec php composer install

# run commands
docker compose exec php ./console nette:cache:purge
docker compose exec php ./console migrations:migrate -n
docker compose exec php ./console doctrine:fixtures:load -n

# run tests
docker compose exec php vendor/bin/phpunit

# show code coverage
docker compose exec php php -d xdebug.mode=coverage ./vendor/bin/phpunit --coverage-text
docker compose exec php php -d xdebug.mode=coverage ./vendor/bin/phpunit --coverage-html ./tests/.coverage

# go to http://localhost

Tools

PHP Parallel Lint

docker compose exec php ./vendor/bin/parallel-lint --exclude ./.git --exclude ./vendor --exclude ./var .

ECS

docker compose exec php ./vendor/bin/ecs
docker compose exec php ./vendor/bin/ecs --fix

PHPStan

docker compose exec php ./vendor/bin/phpstan

Rector

docker compose exec php ./vendor/bin/rector --dry-run
docker compose exec php ./vendor/bin/rector

Class leak

docker compose exec php ./vendor/bin/class-leak check src

Swiss knife

docker compose exec php ./vendor/bin/swiss-knife check-conflicts ./src
docker compose exec php ./vendor/bin/swiss-knife check-commented-code ./src --line-limit 10
docker compose exec php ./vendor/bin/swiss-knife find-multi-classes ./src
docker compose exec php ./vendor/bin/swiss-knife namespace-to-psr-4 ./src/VsPoint --namespace-root "VsPoint\\"
docker compose exec php ./vendor/bin/swiss-knife namespace-to-psr-4 ./tests --namespace-root "VsPoint\\Test\\"
docker compose exec php ./vendor/bin/swiss-knife finalize-classes ./src ./tests
docker compose exec php ./vendor/bin/swiss-knife privatize-constants ./src ./test

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

2 watching

Forks

Packages

 
 
 

Contributors