SuiteCRM - Open source CRM for the world https://www.suitecrm.com
Find a file
Dillon-Brown 79395ab203 Add .editorconfig file to assist with maintaining consistent coding style
- Marked the .editconfig as root to stop further file searching.
- Added default charset, EOL, EOF and trailing whitespace rules.
- Set indent style and size for common file types (PHP, JS, HTML, SCSS, JSON).
- Added a commit message ruleset to prevent going over 72 characters.

Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:21:40 +01:00
.github [Legacy] Update legacy codebase to 7.11.15 2021-03-30 19:21:37 +01:00
bin Update and audit existing project dependencies for Symfony/Flex. 2021-03-30 19:21:31 +01:00
config Add button group component 2021-03-30 19:21:40 +01:00
core Add button group component 2021-03-30 19:21:40 +01:00
extentions SuiteCRM 8 initial commit 2021-03-30 19:12:01 +01:00
logs SuiteCRM 8 initial commit 2021-03-30 19:12:01 +01:00
tests Add button group component 2021-03-30 19:21:40 +01:00
.editorconfig Add .editorconfig file to assist with maintaining consistent coding style 2021-03-30 19:21:40 +01:00
.env Update .env to use the Symfony configuration standard 2021-03-30 19:21:31 +01:00
.env.test Update .env to use the Symfony configuration standard 2021-03-30 19:21:31 +01:00
.eslintrc.js Configure eslint typescript imports 2021-03-30 19:21:35 +01:00
.gitignore Update gitignore for symfony/phpunit-bridge 2021-03-30 19:21:40 +01:00
.htaccess Add API Platform Framework with Symfony/Flex 2021-03-30 19:21:30 +01:00
.php_cs.dist Add Suite-8 user authentication 2021-03-30 19:21:31 +01:00
angular.json Upgrade to Angular 9 2021-03-30 19:21:39 +01:00
codeception.dist.yml Fix Codeception Tests 2021-03-30 19:21:40 +01:00
composer.json Update file perms to be more restrictive 2021-03-30 19:21:40 +01:00
composer.lock Add legacy api re-direction 2021-03-30 19:21:34 +01:00
index.php Serve frontend app using symfony router 2021-03-30 19:21:31 +01:00
package-lock.json Update ng-boostrap to version 6.2 2021-03-30 19:21:40 +01:00
package.json Update ng-boostrap to version 6.2 2021-03-30 19:21:40 +01:00
proxy.conf.env.json Add ng serve local proxy configuration for api calls 2021-03-30 19:21:31 +01:00
README.md Update file perms to be more restrictive 2021-03-30 19:21:40 +01:00
robots.txt SuiteCRM 8 initial commit 2021-03-30 19:12:01 +01:00
symfony.lock Add legacy api re-direction 2021-03-30 19:21:34 +01:00

SuiteCRM Logo

SuiteCRM 8.0-alpha

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

Our vision is to be the most adopted open source enterprise CRM in the world, giving users full control of their data and freedom to own and customise their business solution.

Try out a free fully working SuiteCRM demo available here

License AGPLv3

SuiteCRM is published under the AGPLv3 license.

Quick Start Guide

System Requirements

Requirement Version Database Version
PHP 7.2+ MariaDB 10.2+
Angular 7+ MySQL 5.6-5.7
Node.js 10 SQL Server 2012+
Apache 2.4

Installation

1: Run composer install in the root directory
2: Run composer install in legacy directory
3: Run legacy theme compile in legacy directory

./vendor/bin/pscss -f compressed themes/suite8/css/Dawn/style.scss > themes/suite8/css/Dawn/style.css

4: Set permissions

chown -R {user ID}:{web user group} .
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;
chmod +x bin/console

5: Run legacy install process
6: Go back to root folder
7: Run composer dump-env dev
8: Set the place-holders in .env.local.php to valid credentials

'DATABASE_URL' => 'mysql://user:pass@db_host:db_port/db_name?serverVersion=db_version',

9: Run bin/console doctrine:fixtures:load --append
10: Setup proxy config for ng serve

  • Copy proxy.conf.env.json to proxy.conf.local.json
  • Replace "target": "http//<api_host>:<api_port>" with your api url

11: Run ng build or ng serve
12: Re-set permissions

chown -R {user ID}:{web user group} .
find . -type d -exec chmod 0755 {} \;
find . -type f -exec chmod 0644 {} \;
chmod +x bin/console