Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sashas777/carprofile
https://github.com/sashas777/carprofile
Last synced: about 10 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/sashas777/carprofile
- Owner: sashas777
- License: gpl-3.0
- Created: 2024-07-26T02:30:51.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-07-26T02:31:35.000Z (4 months ago)
- Last Synced: 2024-07-26T03:05:53.934Z (4 months ago)
- Language: PHP
- Size: 0 Bytes
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Overview
Establishes a connection between Adobe Commerce and a Cars API service, allowing customers to add and manage car details within their customer profiles.## Installation
Run the following command at Magento 2 root folder:
```
composer require thesgroup/module-razoyo-carprofile
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
```## Uninstallation
```
composer remove thesgroup/module-razoyo-carprofile
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
```## Configuration
The module can be configured at the Stores -> Configuration -> Customers -> Car Profile## Limitations
- An API response should be within 30 seconds.
- One customer may have only one car.## Possible Improvements
- GQL Interfaces for a headless theme.
- Admin management for customer's extension attribute.
- Ability to remove a car, currently possible to remove it.
- Ability to save more than one car.
- Support for switch between sandbox/production environment for API with a dropdown option
- Implement cache for API requests responses
- Add Unit tests## Showcase
![](https://github.com/sashas777/assets/raw/master/carprofile_1.png)
![](https://github.com/sashas777/assets/raw/master/carprofile_2.png)
![](https://github.com/sashas777/assets/raw/master/carprofile_3.png)
![](https://github.com/sashas777/assets/raw/master/carprofile_4.png)
![](https://github.com/sashas777/assets/raw/master/carprofile_5.png)