{"id":13515363,"url":"https://github.com/cleverage/eav-manager","last_synced_at":"2025-04-12T04:43:54.171Z","repository":{"id":56953670,"uuid":"65297938","full_name":"cleverage/eav-manager","owner":"cleverage","description":"Blazing fast data modeling and enrichment","archived":false,"fork":false,"pushed_at":"2020-12-11T00:04:46.000Z","size":2222,"stargazers_count":23,"open_issues_count":69,"forks_count":11,"subscribers_count":7,"default_branch":"v3.0-dev","last_synced_at":"2025-03-26T00:12:48.354Z","etag":null,"topics":["admin","data-management","data-modeling","symfony"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cleverage.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SecurityBundle/CleverAgeEAVManagerSecurityBundle.php","support":null}},"created_at":"2016-08-09T13:38:54.000Z","updated_at":"2025-02-27T11:00:20.000Z","dependencies_parsed_at":"2022-08-21T08:50:11.053Z","dependency_job_id":null,"html_url":"https://github.com/cleverage/eav-manager","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Feav-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Feav-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Feav-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cleverage%2Feav-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cleverage","download_url":"https://codeload.github.com/cleverage/eav-manager/tar.gz/refs/heads/v3.0-dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248519467,"owners_count":21117757,"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":["admin","data-management","data-modeling","symfony"],"created_at":"2024-08-01T05:01:10.188Z","updated_at":"2025-04-12T04:43:54.152Z","avatar_url":"https://github.com/cleverage.png","language":"JavaScript","readme":"CleverAge/EAVManager\n====================\n\n| Help needed |\n| ----------- |\n| This documentation is a work in progress, we need help to write guides and cookbooks |\n| Don't hesitate to create issues if you want to speed up the process for a particular feature |\n\n# What's inside?\n\nThe \"EAV Manager\" or \"Clever Data Manager\" (CDM) is an extensive set of tools designed to build business-oriented data\nrepositories in Symfony.\n\nIt consists of several bundles put together to speed-up data modeling, data transformation and user interface\ndevelopment.\n\n## Philosophy\n\nThe CDM was designed using the same philosophy than the Symfony framework, using many small independent \"bricks\" that\nprovide simple but easily extendable features.\n\nWe didn't want to create a full-stack solution with a huge coupling between its components but instead focus on keeping\nthings simple and reusable.\n\n## Installation\n\nEither use the [EAVManager starter kit](https://github.com/cleverage/eav-manager-starter-kit) or follow these steps:\n\n - [How to install this bundle manually](Documentation/A-01-install.md)\n\n## Components\n\nTo understand the various configurations needed in order to create a full-scale application using this bundle, you need\nto take a look at the inner components under the hood:\n\n - [Components](Documentation/B-01-components.md)\n\n## Configuration\n\nYou need to check several different bundle documentation that are stored in different places:\n\nOnly the checked entries are completed.\n\n - [x] [EAV Model documentation](https://vincentchalnot.github.io/SidusEAVModelBundle)\n - [x] [Process bundle documentation](https://github.com/cleverage/process-bundle)\n - [ ] [EAV bootstrap extension](https://github.com/VincentChalnot/SidusEAVBootstrapBundle)\n - [x] [Admin configuration](https://github.com/VincentChalnot/SidusAdminBundle)\n - [x] [DataGrid configuration](https://github.com/VincentChalnot/SidusDataGridBundle)\n - [x] [Filter configuration](https://github.com/VincentChalnot/SidusFilterBundle)\n - [x] [EAV Filter configuration](https://github.com/VincentChalnot/SidusEAVFilterBundle)\n - [x] [File upload configuration](https://github.com/VincentChalnot/SidusFileUploadBundle)\n - [x] [Base Bundle](https://github.com/VincentChalnot/SidusBaseBundle)\n\n## Cookbooks\n\nOnly the checked entries are completed.\n\n### Basics\n\n - [x] [Project setup](Documentation/Cookbooks/project_setup.md)\n - [x] [Choosing an attribute type](Documentation/Cookbooks/choosing_attribute_type.md)\n - [ ] [Context setup](Documentation/Cookbooks/context_setup.md)\n\n### Data management\n\n - [ ] [Data import](Documentation/Cookbooks/data_import.md)\n - [ ] [Data export](Documentation/Cookbooks/data_export.md)\n - [x] [API Platform](Documentation/Cookbooks/api_platform.md)\n - [ ] [Doctrine events](Documentation/Cookbooks/doctrine_events.md)\n\n### Internationalization\n\n - [x] [Translations](Documentation/Cookbooks/translations.md)\n - [ ] [EAV translations](Documentation/Cookbooks/eav_translations.md)\n - [ ] [Model translations](Documentation/Cookbooks/model_translations.md)\n\n### Going further\n\n - [ ] [Elastic Search setup](Documentation/Cookbooks/elastic_search_setup.md)\n\n### Customizing\n\n - [ ] [Custom actions](Documentation/Cookbooks/custom_actions.md)\n - [x] [Custom attribute type](Documentation/Cookbooks/custom_attribute_type.md)\n - [ ] [Custom autocomplete](Documentation/Cookbooks/custom_autocomplete.md)\n - [ ] [Custom datagrid](Documentation/Cookbooks/custom_datagrid.md)\n - [ ] [Custom datagrid filters](Documentation/Cookbooks/custom_datagrid_filters.md)\n - [x] [Custom EAV Queries](Documentation/Cookbooks/custom_eav_query.md)\n - [ ] [Custom JS and CSS](Documentation/Cookbooks/custom_js_css.md)\n\n### Advanced concepts\n\n - [ ] [Advanced EAV context features](Documentation/Cookbooks/advanced_context.md)\n - [ ] [Advanced form options](Documentation/Cookbooks/advanced_form_options.md)\n - [ ] [Base config override](Documentation/Cookbooks/base_config_override.md)\n - [ ] [Entities inheritance](Documentation/Cookbooks/entities_inheritance.md)\n - [ ] [Form templating](Documentation/Cookbooks/form_templating.md)\n - [ ] [Model permissions](Documentation/Cookbooks/model_permissions.md)\n - [ ] [Publication workflow](Documentation/Cookbooks/publication_workflow.md)\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleverage%2Feav-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcleverage%2Feav-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcleverage%2Feav-manager/lists"}