Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yetiforcecompany/yetiforceportal2
The Customer Portal complements YetiForce CRM and is the most effective communication tool for your customers. Itβs easy to use and delivers many new functions. You can reduce operating expenses by providing support 24 hours a day. YetiForce Portal platform delivers also greater customer experiences as your clients can see all relevant information and the current status of their tickets in one place.
https://github.com/yetiforcecompany/yetiforceportal2
customer-portal open-source-portal php portal portal-platform yetiforcecrm
Last synced: 3 months ago
JSON representation
The Customer Portal complements YetiForce CRM and is the most effective communication tool for your customers. Itβs easy to use and delivers many new functions. You can reduce operating expenses by providing support 24 hours a day. YetiForce Portal platform delivers also greater customer experiences as your clients can see all relevant information and the current status of their tickets in one place.
- Host: GitHub
- URL: https://github.com/yetiforcecompany/yetiforceportal2
- Owner: YetiForceCompany
- License: other
- Created: 2015-07-06T08:39:13.000Z (over 9 years ago)
- Default Branch: developer
- Last Pushed: 2024-04-02T20:02:15.000Z (10 months ago)
- Last Synced: 2024-04-12T04:13:54.660Z (10 months ago)
- Topics: customer-portal, open-source-portal, php, portal, portal-platform, yetiforcecrm
- Language: CSS
- Homepage: https://yetiforce.com
- Size: 10.7 MB
- Stars: 40
- Watchers: 22
- Forks: 21
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[![Latest Stable Version](https://poser.pugx.org/yetiforce/yetiforce-portal/v/stable)](https://packagist.org/packages/yetiforce/yetiforce-portal)
![release date](https://img.shields.io/github/release-date/YetiForceCompany/YetiForcePortal2)
![PHP Version](https://img.shields.io/packagist/php-v/yetiforce/yetiforce-portal)
[![GitHub contributors](https://img.shields.io/github/contributors/YetiForceCompany/YetiForcePortal2.svg)](https://GitHub.com/YetiForceCompany/YetiForcePortal2/graphs/contributors/)
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/yetiforceportal2/localized.svg)](https://crowdin.com/project/yetiforceportal2)
[![Scrutinizer](https://scrutinizer-ci.com/g/YetiForceCompany/YetiForcePortal2/badges/quality-score.png?b=developer)](https://scrutinizer-ci.com/g/YetiForceCompany/YetiForcePortal2/)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/YetiForceCompany/YetiForcePortal2.svg)](http://isitmaintained.com/project/YetiForceCompany/YetiForcePortal2 'Percentage of issues still open')
[![Depfu](https://badges.depfu.com/badges/4affeca7559c22dbeba7653979a51d29/overview.svg)](https://depfu.com/github/YetiForceCompany/YetiForcePortal2?project_id=25466)
[![SecurityHeaders.io](https://img.shields.io/security-headers?url=https%3A%2F%2Fgitdevportal.yetiforce.com/)](https://securityheaders.io/?q=https://gitdevportal.yetiforce.com/)
[![Snyk - Known Vulnerabilities](https://snyk.io/test/github/YetiForceCompany/YetiForcePortal2/badge.svg)](https://snyk.io/test/github/YetiForceCompany/YetiForcePortal2)
[![Dependency Vulnerabilities](https://img.shields.io/endpoint?url=https%3A%2F%2Fapi-hooks.soos.io%2Fapi%2Fshieldsio-badges%3FbadgeType%3DDependencyVulnerabilities%26pid%3D0k3q3bpz4)](https://app.soos.io)
[![sonarcloud.io status alert](https://sonarcloud.io/api/project_badges/measure?project=YetiForceCompany_YetiForcePortal2&metric=alert_status)](https://sonarcloud.io/dashboard?id=YetiForceCompany_YetiForcePortal2)
[![sonarcloud.io bugs](https://sonarcloud.io/api/project_badges/measure?project=YetiForceCompany_YetiForcePortal2&metric=bugs)](https://sonarcloud.io/dashboard?id=YetiForceCompany_YetiForcePortal2)
[![sonarcloud.io sqale](https://sonarcloud.io/api/project_badges/measure?project=YetiForceCompany_YetiForcePortal2&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=YetiForceCompany_YetiForcePortal2)
[![sonarcloud.io security](https://sonarcloud.io/api/project_badges/measure?project=YetiForceCompany_YetiForcePortal2&metric=security_rating)](https://sonarcloud.io/dashboard?id=YetiForceCompany_YetiForcePortal2)
[![sonarcloud.io vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=YetiForceCompany_YetiForcePortal2&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=YetiForceCompany_YetiForcePortal2)The Customer Portal complements YetiForce CRM and is the most effective communication tool for your customers. Itβs easy to use and delivers many new functions. You can reduce operating expenses by providing support 24 hours a day. YetiForce Portal delivers also greater customer experiences as your clients can see all relevant information and the current status of their tickets in one place.
## Where else can you find YetiForce?
- [Sourceforge](https://sourceforge.net/projects/yetiforce/)
- [Packagist](https://packagist.org/packages/yetiforce/yetiforce-portal)
- [Development version](https://download.yetiforce.com/portal2-developer.zip) - full package (yarn + composer)## π» Web server requirements
The requirements are the same for the server and for CRM https://yetiforce.com/en/knowledge-base/documentation/implementer-documentation/item/web-server-requirements
## π± Installation
https://yetiforce.com/en/knowledge-base/documentation/implementer-documentation/item/how-to-install-yetiforce-portal
1. Put files on web server
2. Point web server document root to public_html directory
3. Run:- yarn install --modules-folder "./public_html/libraries" --ignore-optional --production=true
- composer install --no-dev --no-interaction4. Activation of Webservice/API services (CRM file `config/Api.php`)
```php
/** List of active services. Available: dav, webservice */
public static $enabledServices = [ 'webservice'];
```5. Add applications and API users
- My home page / Software configuration / Integration / Web service - Applications
- My home page / Software configuration / Integration / Web service - Users4. Adjust configuration
## π» Demo
- https://gitdeveloper.yetiforce.com/portal/
- https://gitdevportal.yetiforce.com/## π³οΈ Customer Portal Languages
Languages package https://github.com/YetiForceCompany/YetiForcePortal2Languages
## π Debug
### CRM `config\Debug.php`
```php
/** [WebServices/API] Show exception messages in response body */
public static $apiShowExceptionMessages = true;/** [WebServices/API] Show exception reason phrase in response header */
public static $apiShowExceptionReasonPhrase = true;/** [WebServices/API] Show exception backtrace in response body */
public static $apiShowExceptionBacktrace = true;/** [WebServices/API] Log to file only exception errors in the logs */
public static $apiLogException = true;/** [WebServices/API] Log to file all communications data (request + response) */
public static $apiLogAllRequests = true;
```Log files
- cache/logs/webserviceErrors.log
- cache/logs/webserviceDebug.log### Portal `config\Config.php`
```php
/** @var bool Enable api debug. */
public static $debugApi = true;/** @var bool Display main debug console. */
public static $debugConsole = true;/** @var bool Show detailed information about error exceptions */
public static $displayDetailsException = true;/** @var bool Show path tracking for error exceptions. */
public static $displayTrackingException = true;/** @var bool Enable saving all API logs to file. */
public static $apiAllLogs = true;/** @var bool Enable saving error API logs to file. */
public static $apiErrorLogs = true;
```Log files
- cache/logs/api.log
- cache/logs/system.log## π₯ Contributors
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].