SuiteCRM - Open source CRM for the world https://www.suitecrm.com
Find a file
Clemente Raposo e3ce6d85ef Retrieve Navigation Menu data from API
- Add Navigation Api Service
- Add Metadata Facade Service
- Build Navigation menu using fetched menu items
- Fix submenu item link on template
- Cleanup code warnings
- Remove get method from RecordGQL
-- we won't be using GraphQL cache for the moment
- Fix classic view karma tests
- Fix Filter karma tests
- Add set of base jasmine tests for:
-- navbar component
-- metadata service
-- navigation metadata service
2021-03-30 19:21:31 +01:00
.github SuiteCRM 8 initial commit 2021-03-30 19:12:01 +01:00
bin Update and audit existing project dependencies for Symfony/Flex. 2021-03-30 19:21:31 +01:00
config Serve frontend app using symfony router 2021-03-30 19:21:31 +01:00
core Retrieve Navigation Menu data from API 2021-03-30 19:21:31 +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
public Add .gitkeep to public folder 2021-03-30 19:21:31 +01:00
tests Add ClassicView routing 2021-03-30 19:21:31 +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
.gitignore Add ng serve local proxy configuration for api calls 2021-03-30 19:21:31 +01:00
.htaccess Add API Platform Framework with Symfony/Flex 2021-03-30 19:21:30 +01:00
angular.json Add ng serve local proxy configuration for api calls 2021-03-30 19:21:31 +01:00
CODE_OF_CONDUCT.md SuiteCRM 8 initial commit 2021-03-30 19:12:01 +01:00
codeception.dist.yml Add additional configuration options to codeception 2021-03-30 19:21:31 +01:00
composer.json Serve frontend app using symfony router 2021-03-30 19:21:31 +01:00
composer.lock Add ClassicView routing 2021-03-30 19:21:31 +01:00
index.php Serve frontend app using symfony router 2021-03-30 19:21:31 +01:00
package-lock.json Fix missing Angular SVG npm 2021-03-30 19:21:31 +01:00
package.json Fix missing Angular SVG npm 2021-03-30 19:21:31 +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 Add ng serve local proxy configuration for api calls 2021-03-30 19:21:31 +01:00
robots.txt SuiteCRM 8 initial commit 2021-03-30 19:12:01 +01:00
symfony.lock Add ClassicView routing 2021-03-30 19:21:31 +01:00
tslint.json Upgrade to angular 8 2021-03-30 19:21:31 +01:00

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. Compile legacy theme
./vendor/bin/pscss -f compressed themes/SuiteP/css/Dawn/style.scss > themes/SuiteP/css/Dawn/style.css
./vendor/bin/pscss -f compressed themes/SuiteP/css/Day/style.scss > themes/SuiteP/css/Day/style.css
./vendor/bin/pscss -f compressed themes/SuiteP/css/Dusk/style.scss > themes/SuiteP/css/Dusk/style.css
./vendor/bin/pscss -f compressed themes/SuiteP/css/Night/style.scss > themes/SuiteP/css/Night/style.css
  1. Run legacy install process
  2. 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
  1. Go back to root folder
  2. Run bin/console orm:schema-tool:update --force
  3. Run npm install
  4. 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
  5. Run ng build or ng serve