{"id":20622297,"url":"https://github.com/k2gl/calc","last_synced_at":"2025-09-11T09:39:36.048Z","repository":{"id":227270769,"uuid":"770542035","full_name":"k2gl/calc","owner":"k2gl","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-13T09:25:39.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T23:25:06.240Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/k2gl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-11T18:19:42.000Z","updated_at":"2024-03-11T18:20:15.000Z","dependencies_parsed_at":"2024-03-12T13:58:14.533Z","dependency_job_id":"50338de1-faa1-4b05-959b-1205220c1012","html_url":"https://github.com/k2gl/calc","commit_stats":null,"previous_names":["k2gl/calc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/k2gl/calc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k2gl%2Fcalc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k2gl%2Fcalc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k2gl%2Fcalc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k2gl%2Fcalc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k2gl","download_url":"https://codeload.github.com/k2gl/calc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k2gl%2Fcalc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263671750,"owners_count":23494029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T12:22:01.660Z","updated_at":"2025-07-05T02:32:52.056Z","avatar_url":"https://github.com/k2gl.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"calc.sio  \n========================\n![](https://img.shields.io/badge/calc-systeme.io-navy.svg)\n\n------------------------\n\n## [Запуск](#installing-the-service):\nПриложение поставляется в Docker образе, если на вашем компьютере еще нет Docker - самое время [установить Docker и Docker Compose](https://docs.docker.com/compose/gettingstarted/).\n\n1. Клонируй репозиторий с исходным кодом приложения.\n2. В терминале операционной системы перейди в директорию, содержащую этот файл и вызови:\n    1. ```make install``` - для инициализации приложения.\n    2. ```make up``` - для запуска приложения.\n\n## [Настройка](#configuring-the-service):\nПеременные окружения и рабочие порты для внутренних служб и сервисов приложения, можно переопределить или добавить в конфигурационных файлах:\n- [./frankenphp/env/docker-compose.env](./frankenphp/env/docker-compose.env) - базовый шаблон безопасный для размещения в репозитории.\n- ```frankenphp/env/docker-compose.override.env``` - актуальный конфигурационный файл созданный (см. [Makefile](./Makefile)) на основе базового шаблона.\n\n## API спецификация:\nCпецификация API доступна после [запуска](#installing-the-service) приложения по адресу\n[https://calc.sio.localhost:4600/api/doc](https://calc.sio.localhost:4600/api/doc)\n\n## [Подключение к терминалу приложения](#how-to-connect-to-the-service-terminal):\nВ терминале операционной системы перейди в директорию, содержащую этот файл и вызови ```make php```.\n\n## Консоль приложения:\nВызови ```console``` или ```c``` в [терминале приложения](#how-to-connect-to-the-service-terminal).\n\n## Тестирование функционала:\nВызови ```phpunit``` или ```t``` в [терминале приложения](#how-to-connect-to-the-service-terminal).\n\nЧтобы запустить некоторую часть тестов:\n- `t [путь до файла или директории]` - Запустить тесты в указанной директории или конкретном файле.\n- `t [путь до файла или директории]:[фильтр]` - Запустить тесты, название метода которых содержит указанный фильтр.\n\n## Проверка стиля кода:\nВызови ```code-style``` в [терминале приложения](#how-to-connect-to-the-service-terminal).\n\n## Автоматическая корректировка стиля кода:\nВызови ```code-style-fix``` в [терминале приложения](#how-to-connect-to-the-service-terminal).\n\n## Аудит безопасности элементов приложения:\nВызови ```security-audit``` в [терминале приложения](#how-to-connect-to-the-service-terminal).\n\n## Статический анализ кода:\nВызови ```static-analysis``` в [терминале приложения](#how-to-connect-to-the-service-terminal).\n\n## Управление миграциями схем БД:\nВызови ```mig``` в [терминале приложения](#how-to-connect-to-the-service-terminal).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk2gl%2Fcalc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk2gl%2Fcalc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk2gl%2Fcalc/lists"}