- 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> |
||
---|---|---|
.github | ||
bin | ||
config | ||
core | ||
extentions | ||
logs | ||
tests | ||
.editorconfig | ||
.env | ||
.env.test | ||
.eslintrc.js | ||
.gitignore | ||
.htaccess | ||
.php_cs.dist | ||
angular.json | ||
codeception.dist.yml | ||
composer.json | ||
composer.lock | ||
index.php | ||
package-lock.json | ||
package.json | ||
proxy.conf.env.json | ||
README.md | ||
robots.txt | ||
symfony.lock |
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 
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
toproxy.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