Веб-приложение для управления школой с открытым исходным кодом
- composer
- node && yarn
- php > 7.2
- symfony cli (link to download: https://symfony.com/download)
- motivation
- basics of symfony & php
- basics of Javascript
Шаг 1. Форкните этот проект
Шаг 2.
- git clone https://github.com/[your_username]/sekoliko.git
Шаг 3. Создайте новую ветку [необязательно] (если вы хотите внести свой вклад)
- git checkout -b feature/my-branch
Шаг 4. Установите зависимости композитора
- composer install
Шаг 5. Установите зависимости узла
- yarn install
Шаг 6. Затем создайте новую базу данных, создайте новый файл .env.local
, добавьте к нему содержимое .env
и настройте DATABASE_URL в .env.local
, чтобы он соответствовал вашей собственной конфигурации базы данных, например:
- DATABASE_URL="mysql://db_user:[email protected]:3306/db_name?serverVersion=5.7"
Шаг 7. Обновите схему базы данных.
- bin/console doctrine:schema:update --force
Шаг 6. Запустите сервер
- symfony serve
Шаг 7. Запустите веб-сервер для получения ресурсов.
- yarn encore dev --watch
Создайте своего первого пользователя, выполнив:
php bin/console sekoliko:create:super-admin
Для новой школы и администратора запустите:
php bin/console sekoliko:create:admin
Код должен соответствовать стандартному стилю кодирования Symfony. Установите этот стандарт кодирования в корневой каталог sekoliko.
git clone git://github.com/djoos/Symfony2-coding-standard.git && composer install -d ./Symfony2-coding-standard
./Symfony2-coding-standard/vendor/bin/phpcs --config-set installed_paths ../../../../Symfony2-coding-standard
Затем запускайте эту команду ВСЕГДА и исправляйте все ошибки перед отправкой.
./Symfony2-coding-standard/vendor/bin/phpcs --standard=Symfony --ignore=*/vendor/*,/src/Kernel.php,*/Migrations/* ./src/
Создайте крутой и удобный дизайн: у нас есть шаблон с именем admirator
внутри каталога ресурсов для темы.
Соглашение о фиксации:
Делайте крутые вещи
Спасибо этим замечательным людям:
СильваноТомбо | Рина Ватосоа ? | Ньянцо | Фай Кели ? | Крис Ракотониманана | июль ? ? | Ханцаниала Элео ? |
Толотра Рахарисон | Вони Рандрия | Рианмакс | Хенинцоа Хариноро ? | Мика Андрианариаона |
Этот проект соответствует спецификации всех участников. Любые вклады приветствуются!