Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

About Project

Reloadly's Bulk Sample project is introduced to enable users to deploy a ready-made solution that is maintained by Reloadly. This solution can be easily deployed on any machine that fulfills the required prerequisites. We have made the deployment as simple as possible and are open to suggestions.

Requirements

The project is built on PHP Laravel framework and Vue.JS We have made it possible to deploy the project with zero development knowledge. However, in order to install this on your machine/server you will need to install a few key things. The project is based on docker to create a fresh and clean environment. The project also required Make (script installer) to process the installation. The actual installation process after the prerequisites is quite simple.

You should be able to install both the above requirements on almost all operating systems.

Installation

Once the requirements are met. You can execute the following command to clone the repository and start the installation process.

git clone https://github.com/Reloadly/sample-bulk.git && cd sample-bulk && make install

Just executing the above command should clone the whole repository into sample-bulk folder and start the installation process.

Once installation is done the project will run on your localhost (port 80) or on which ever IP you server holds.

After completion you can open the project url (localhost or server ip/domain) and simply login using the default credentials

Default Credentials

System Admin User

Email: admin@system.com
Password: admin 

Database Users

Root Username: root
Root Password: root@rbpdb@123@A
Non-Root Username: rbp_db_user
Non-Root Password: rbp_db_user@rbpdb@123@A 

Useful Commands

(execute within the sample-bulk folder)

You can stop the project at any time using the below command

make stop

You can start the project using the bellow command

make start

You can restart the project using the bellow command

make restart

You can install the project using the bellow command

make install

Advanced Users

The system creates and installed two docker containers. One for MySQL (Using Maria-db. container) No port for this container is opened due to security issues. However, this container does provide an internal port (3306) which you may or may not want to open to allow access from outside network. This can be achieved by tinkering into the docker-compose.yml file.

In regard to how the web server is build. The system creates an apache-based container on (php 7.3) the build is made specific to the requirements of the project and complete details of this build can be found within the DockerFiles\Dockerfile file. By default, the configuration opens the 80 port on the physical machine for direct access. However, if you want to open the system on a specific port you can change this in the docker-compose file.

Please note that if you are using this system on an open environment accessible to the world, It is highly advised to change these credentials. You can change these in the docker-compose.yml and .env file. Once these are changed you will be required to remove the volumes directory if it was created and then run 'make install' again to reinstall the system based on the new credentials.

About

A sample ready to be deployed airtime application project build based on Reloadly api capable to airtme bulk processing at the same time. This can be achieved by a simple upload of a CSV file containing information about the airtime topup.

Resources

Stars

8 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages