chernegasergiy/clinical-management-platform
Composer 安装命令:
composer create-project chernegasergiy/clinical-management-platform
包简介
A Clinic Management Platform
README 文档
README
Це навчальний курсовий проєкт, метою якого є розробка трирівневої веб-системи для автоматизації ключових процесів сучасної клініки. Система розробляється з урахуванням українських реалій та нормативних вимог.
Огляд
Проєкт охоплює повний цикл обслуговування пацієнта: від запису на прийом до ведення електронної медичної картки, управління ресурсами та формування звітності. Архітектура системи є модульною, що дозволяє гнучко розширювати функціонал.
Технологічний стек
- Бекенд: PHP 8.2+
- Шаблонізатор: Twig
- Фронтенд: Semantic UI, Vanilla JS
- База даних: MySQL/MariaDB, з підтримкою SQLite для розробки
- Веб-сервер: Nginx + PHP-FPM
Швидкий старт
Детальні інструкції з розгортання будуть додані в
docs/deployment.md.
-
Клонуйте репозиторій:
git clone https://github.com/your-username/clinic-management-platform.git cd clinic-management-platform/www -
Встановіть залежності:
composer install
-
Налаштуйте середовище:
- Скопіюйте
.env.exampleу.env. - Вкажіть параметри підключення до вашої бази даних.
- Скопіюйте
-
Запустіть міграції та наповнення даними:
composer db:migrate composer db:seed
-
Налаштуйте веб-сервер, щоб він вказував на директорію
public/як на кореневу. -
Запустіть локальний сервер (для розробки):
php -S localhost:8000 -t public
Як запустити перевірки якості коду
Для забезпечення якості коду проєкт використовує такі інструменти:
- PHPStan — статичний аналіз для виявлення помилок у PHP-коді
- PHPCS — перевірка стилю коду за стандартом PSR-12
- PHPUnit — запуск Unit та Integration тестів
Встановлення залежностей
composer install
Запуск перевірок
Всі команди виконуються з директорії www/:
# Статичний аналіз PHPStan composer stan # Перевірка стилю коду PHPCS composer cs-check # Автоматичне виправлення стилів PHPCS composer cs # Запуск PHPUnit тестів composer test
Запуск окремих інструментів
# PHPStan vendor/bin/phpstan analyse # PHPCS vendor/bin/phpcs --standard=PSR12 --ignore=vendor/ public/ src/ # PHPCBF (автоматичне виправлення) vendor/bin/phpcbf --standard=PSR12 --ignore=vendor/ public/ src/ # PHPUnit vendor/bin/phpunit
Перевірка в CI
GitHub Actions автоматично запускає всі перевірки при кожному push до гілок main, epic/**, feature/**, fix/** та при Pull Requests до main. Статус перевірок відображається у бейджах на початку цього файлу.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-08