Flangapp PRO is designed in a way that it can be installed and used even on the simplest shared hosting with support for PHP and MySQL databases. However, we recommend considering installing the script on a virtual server, where you can have more flexible configuration control.
- PHP 8.2
- Minimum 2 GB of RAM
- MySQL databases support
- MySQLi driver
- PhpMyAdmin (optional)
- OpenSSL cryptographic encryption support
- Minimum 3 minutes PHP process execution time (recommended execution time is 10 minutes)
- Your hosting provider should not remove or modify server request headers
- 2 domain names (or subdomains) with installed SSL certificates (free letsencrypt certificates work perfectly)
This script has been tested in an Apache environment. If you plan to place Flangapp PRO in an NGINX environment, you may probably need additional configurations. You can find more information about how to make changes to the NGINX server configuration file on the Codeigniter 4 framework website, where our platform is built. https://www.codeigniter.com/user_guide/installation/running.html#hosting-with-nginx
In this document we show the installation process using the CloudPanel control panel https://www.cloudpanel.io/.
This free server management software is the easiest way to get started.
Also, after the installation process is finished, you need to configure some rules for running CRON tasks. If your hosting provider does not support CRON tasks you can use free third-party services for scheduling requests, such as https://cron-job.org/en/.
Before you begin the installation process, make sure you have accounts in the API services, which platform uses:
- Github account
- Codemagic account
There are 2 parts of the product assets:
- Backend: a server-side PHP script that manages your project's API
- Frontend: a js script that is run in the browser environment.
You should have 2 domains: one for installing the backend part (this could be a subdomain like api.example.com) and another main domain for installing the frontend part (example.com).
Neither backend nor frontend requires any precompilation or preparation. If you plan to make changes to the frontend part, you need to open the Vue.js source files and make a new compilation with the updated files uploaded to your server.