About DigiQRP

These are the components / software used to build this site, we are using a our own custom CMS system that is easy to use our of the box.

The CMS is a full-featured modular, multilingual CMS built upon the Laravel 8.X framework.

We also developed an easy way to deploy your web application to either staging or production environment.

Environment
Notes
Server Raspberry PI 4 (4GB) cluster ( X4 ) with POE and fan cooling.
Development  This environment is our local machine used for development, we currently use a combination or Laravel Valet and PHPStorm with Mysql 5.7 and PHP 7.4
Staging The pre-production site that is used to test on the same dedicated web server prior to release to the production site. Git repository source ( Develop )
Production The live site running PHP 7.4, mysql 5.7 and Laravel 8, Git repository source is Master branch.
CDN Cloudflare CDN ennhancing performance and security.

 

Fully Responsive

The default themes are based on Bootstrap, which is fully responsive and delivers a easy to use site on any device!.

PHP 7.0

Built on PHP 7.0 with modern coding standards the CMS runs perfectly using PHP 7.4.

Launch Ready 

Launch a new site in days and not months with the rapid application development setup.

Minimum System Requirements

To be able to run the system your host / development environment has to meet the following requirements:

  • PHP 7.1 or higher ( 7.4 recommended ) 
  • PDO PHP Extension
  • cURL PHP Extension
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • Mcrypt PHP Extension
  • GD PHP Library
  • MySql 5.6
  • Redis or Memcached

The site is now running on a Raspberry PI Cluster with 4 Raspberry PI 4's all powered by POE hats, this reduces the power footprint even further as there is now only one power supply, the router does all of the hard work and supplies power to the cluster.

The Master runs Ubuntu 20.04 Server with SSD boot and the three workers all run using SD cards, we are planning in the near future to network boot these from the master node. Its a question of reliability and performance which I am researching at the moment. It may well turn out that the Master runs the NginX web server and the nodes supply the DB Server and redis, but agian we are checking perfomance with this configuration.