Skip to content
PHP HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
database
public
resources
routes
storage
tests
.codeclimate.yml
.editorconfig
.env.example
.gitattributes
.gitignore
.styleci.yml
.travis.yml
Makefile
Procfile
Procfile.dev
README.md
artisan
composer.json
composer.lock
package-lock.json
package.json
phpcs.xml
phpunit.xml
server.php
webpack.mix.js

README.md

Maintainability Test Coverage build status

hexlet-sicp

Осилятор СИКП — сервис, в котором есть рейтинг тех, кто проходит сикп, и каждый отмечает что он прошел.

Участие

Requirements

  • PHP
  • Composer
  • SQLite for local, PostgreSQL for production

Setup

$ make setup
$ make test # run tests
$ make start # start server
$ php artisan migrate --seed

Смысл

MVP

Включает в себя регистрацию и возможность отмечать, что прошел и профиль, в котором это можно посмотреть. Отмечаем по

  • Регистрация по паролю
  • Регистрация через соц сети

Стандарты

  • Пулреквесты должны быть настолько маленькими насколько это возможно с точки зрения здравого смысла
  • Весь код должен соответствовать стандартам кодирования PSR и Laravel
  • Пулреквест должен проходить все проверки

Прикладные вещи

  • Все экшены контроллеров должны быть покрыты тестами
  • Формы делаются с помощью https://github.com/LaravelCollective/html
  • В подавляющем большинстве используется ресурсный роутинг. Что под него не подходит сначала обсуждается (такое бывает крайне редко)
  • Тексты только через локали
  • Чтобы включить логирование Rollbar, необходимо установить переменную LOG_CHANNEL=rollbar и ROLLBAR_TOKEN=

Видео созвонов

Hexlet Ltd. logo

This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet (in Russian).

You can’t perform that action at this time.