Skip to content

Latest commit

 

History

History
103 lines (76 loc) · 8.8 KB

requirements.md

File metadata and controls

103 lines (76 loc) · 8.8 KB
title description published date tags editor dateCreated
System Requirement
true
2025-01-07 00:51:23 UTC
markdown
2021-08-03 03:09:09 UTC

System requirements will vary on what application you want to create. {.is-info}

Operating System

Radsystems Studio currently supports only the Windows Operating System(OS), Windows x86/x64 (7, 8, 10, 11). You can download the OS from the Microsoft Website. For those using other operating systems, you will need to install a Virtual Machine (VM) and then install the supported windows OS to that Virtual Machine (VM) in order to install Radsystems Studio in it.

These are just a few options out there.

Development Servers

The recommended development server for Radsystems Studio is Laragon. Laragon gives the option to install multiple versions of PHP, NodeJS, Python, etc.

Database

Radsystems Studio currently supports 5 database types, (MariaDB or MySQL), SQLite, PostgreSQL, MSSQL Server, and ORACLE (only supported with Node.TS project types).

Backend Framework (API)

Backend Frameworks are the aspect of the project that runs and is executed on the server.

PHP - Laravel

The PHP - Laravel depends on Laravel 11.30 framework, which requires PHP >= 8.2 and Composer for package management. But if you download and install the Laragon full setup, you are ready to develop a Laravel, Boostrap & jquery(PHPRad Classic) project.

If you choose to install just php and composer, then you can download them from the links below:

NodeJS - Express

The NodeJS - Express framework depends on NodeJS version 20 and above, but it is recomended you use NodeJS version 20 or any of the Long Term Support(LTS) versions. Once it is installed, you are ready to use the NodeJS - Express and NodeTS - Express backend framework.

Please note that, It is recomended you download any of the Long Term Support(LTS) versions. {.is-info}

Python - Flask

The Python - Flask framework depends on e Python >= 3.9 Once it is installed, you are ready to use the Python - Flask backend framework.

ASP .Net Core

The ASP .Net Core framework depends on .NET Core 3.1 or any of the LTS versions. Once it is installed, you are ready to use the ASP .Net Core backend framework.

Frontend Framework (UI)

These are the frameworks used for generating the HTML, CSS and JavaScript for the projects.

Vue Quasar

The Vue Quasar framework depends on NodeJS version 20, Quasar CLI. It is recomended you use NodeJS version 20. After installing NodeJS, you can install Vue Quasar CLI using npm i -g @quasar/cli, if you don't and you try to create a project, Radsystems Studio will prompt you to intsall it.

PrimeVue

The PrimeVue framework depends on VueJS, but it is not required to install the VueJS CLI. But it is recomended you have NodeJS already installed.

Bootstrap JQuery

The Bootstrap JQuery frameworks does not have any requirements that needs to be installed. Once you have installed Laragon, XAMPP or any orther dev server, you are ready to create Bootstrap and JQuery projects.

Publish Platforms

Desktop Platform with Quasar💻

The requirement for developing a Desktop app with Quasar, is Electron. When you click on the Desktop platform during publish, Radsystems Studio runs the quasar mode add electron command, which downloads and adds the necessary files to your project. You can find the configurations available for Quasar Desktop to use in quasar.config.js file here.

Mobile Platform with Quasar📱

In order to develop mobile app with Radsystems Studio, there are multiple requirements that needs to be met before you can do so.

  • You need to download and install Android Studio.
  • After installing Android Studio, you need to add your android SDK path to ANDROID_HOME and ANDROID_SDK_ROOT. add-android-sdk-root.png
  • Download and install JDK
  • Add JDK installation path to JAVA_HOME, similar to what was done for ANDROID_HOME and ANDROID_SDK_ROOT, and then add JDK bin(C:\Program Files\Java\jdk1.8.x\bin) and JRE(C:\Program Files\Java\jre1.8.x) to path variable.

Please use the path where your JDK was installed, the paths above are just examples. {.is-warning}

Setup Environment Variables

Some installations need to manually encode their parent folder in Windows Environment variables (e.g PHP, Android, Java, python and pip).

To loacate the Environmental Variables panel, click on Sart Menu, click on Control Panel, click on Systems, click on Advance system settings, then click on Environment Variables. E.g Sart > Control Panel > Systems > Advance system settings > Environment Variables

environmental-variables.png

To add an app to the path variable, click on Path variable from either User variables or System Variables section, click on Edit, then click on New and add the application path to it. E.g Path > Edit > New

add-app-to-path.png

Below are the list of paths you need to enter if they dont already exist:

  • Add XAMPP PHP Path C:\xampp\php or else locate you PHP installation path and add it.
  • Add Python path %localappdata%\Programs\Python\Python39 (This is the path of my python.exe).
  • Add Python Script path %localappdata%\Programs\Python\Python39\Scripts (This is the path of my pip.exe).
  • Add .NetCore path %programfiles%\dotnet (This is the path of my dotnet.ext).

When done, click on the Okay button to save it, then restart your computer if needed. {.is-success}