{"id":20160374,"url":"https://github.com/kriptograf/mini.crm","last_synced_at":"2026-05-13T04:06:34.667Z","repository":{"id":82223169,"uuid":"601689554","full_name":"kriptograf/mini.crm","owner":"kriptograf","description":"Тестовое задание по созданию мини CRM","archived":false,"fork":false,"pushed_at":"2023-02-17T11:31:56.000Z","size":151,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T13:50:39.460Z","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":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kriptograf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-02-14T15:56:30.000Z","updated_at":"2023-02-14T15:57:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"19b6947b-958e-43e3-ad9b-3e1a5f6c44dc","html_url":"https://github.com/kriptograf/mini.crm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriptograf%2Fmini.crm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriptograf%2Fmini.crm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriptograf%2Fmini.crm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kriptograf%2Fmini.crm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kriptograf","download_url":"https://codeload.github.com/kriptograf/mini.crm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241598036,"owners_count":19988356,"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-14T00:13:53.548Z","updated_at":"2026-05-13T04:06:34.448Z","avatar_url":"https://github.com/kriptograf.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/yiisoft\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://avatars0.githubusercontent.com/u/993323\" height=\"100px\"\u003e\n    \u003c/a\u003e\n    \u003ch1 align=\"center\"\u003eYii 2 Advanced Project Template\u003c/h1\u003e\n    \u003cbr\u003e\n\u003c/p\u003e\n\nСоздание мини CRM системы:\nДолжно быть реализовано на Yii2 advanced\n### Backend часть\n1. Авторизация в CRM системе\n\n      1.1   Поля для входа на форме (Email, пароль)\n\n2. Модуль для отображения пользователей системы\n\n      2.1 Отображение списка пользователей\n\n      2.2   Возможность выставление прав пользователям, список (Администратор, менеджер)\n\n      2.3   Поля пользователя (email, пароль, статус)\n\n      2.4   Удаление и редактирование пользователей\n\n      2.5   Смена статуса пользователям, Активный или неактивный\n\n      2.6   Редактировать список может только пользователи с правами администратор\n\n3. Раздел отображение заявок\n\n      3.1   Вывод списка заявок\n\n      3.2   Поля у заявки (Имя клиента, Наименование заявки, наименование товар, телефон, время создания заявки, статус, комментарий, цена)\n\n      3.3   Смена статуса заявки (Принята, отказана, брак)\n\n###      Frontend часть\n1.      Создать простую форму для отправки заявки\n\n    1.1   Поля формы (Имя клиента, телефон, комментарий, товар)\n\n    1.2   Список товаров (яблоки, апельсины, мандарины)\n\n\n----\nОпционально, не обязательно к выполнению, но приветствуется:\n1. Раздел истории изменения заявок\n\n      1.1   Каким пользователям были изменены поля у заявки (Имя клиента, Наименование заявки, наименование товара,  телефон, время подачи заявки, статус, комментарий, цена)\n\n2. Добавить возможность выгрузки в CSV списка заявок, поля в CSV (Наименование заявки, товар, цена, телефон)\n\n[![Latest Stable Version](https://img.shields.io/packagist/v/yiisoft/yii2-app-advanced.svg)](https://packagist.org/packages/yiisoft/yii2-app-advanced)\n[![Total Downloads](https://img.shields.io/packagist/dt/yiisoft/yii2-app-advanced.svg)](https://packagist.org/packages/yiisoft/yii2-app-advanced)\n[![build](https://github.com/yiisoft/yii2-app-advanced/workflows/build/badge.svg)](https://github.com/yiisoft/yii2-app-advanced/actions?query=workflow%3Abuild)\n\n\n\nInstall the application dependencies\n```shell\ndocker-compose run --rm backend composer install\n```\n\nInitialize the application by running the init command within a container\n```shell\ndocker-compose run --rm backend php /app/init\n```\n\nAdjust the components['db'] configuration in common/config/main-local.php accordingly.\n```php\n'dsn' =\u003e 'pgsql:host=pgsql;dbname=yii2advanced',\n'username' =\u003e 'yii2advanced',\n'password' =\u003e 'secret'\n```\n\nBuild application\n```shell\ndocker-compose build\n```\n\nStart the application\n```shell\ndocker-compose up -d\n```\n\nDocker application url\nAccess it in your browser by opening\n\n```\n    frontend: http://127.0.0.1:20080\n    backend: http://127.0.0.1:21080\n```\n\n```shell\ndocker-compose run --rm backend yii migrate\n```\n\n```shell\ndocker-compose run --rm backend yii migrate/create\n```\n\n### Apply RBAC migrations\n```shell\ndocker-compose run --rm backend yii migrate --migrationPath=@yii/rbac/migrations\n```\n\n### Seeding test data\n\n```shell\ndocker-compose run --rm backend yii seed\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkriptograf%2Fmini.crm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkriptograf%2Fmini.crm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkriptograf%2Fmini.crm/lists"}