Noduro is an electron-based cross-platform app that utilizes HTML, CSS, Javascript, and Python to provide Daily Living Skill (DLS) instruction to children and young adults with disabilities. The installation process for developers is simple and straightforward. Here's the process:
Clone the repository and open the destination folder. The terminal directory should be set to ~/Noduro.
To clone a repository, get on GitHub, navigate to the main page of the repository.
- Above the list of files, click Code.
- Copy the URL for the repository.
- To clone the repository using HTTPS, under "HTTPS", click "."
- To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click SSH, then click .
- To clone a repository using GitHub CLI, click GitHub CLI, then click .
- Open the terminal if you haven't already
- Change the current working directory to the location where you want the cloned directory.
- git clone the url
bash https://github.com THE_REPOSITORY
- Press Enter to create your local clone.
Check if you have python installed. If you don't know how to do so, look below.
Open command prompt and type:
python
To download python, do any of these:
- Windows Store
- Python.org (recommended)
- Windows Subsystem for Linux (WSL).
Open the terminal and type:
python3 --version
To download python, do any of these:
- Python.org (recommended)
Open the terminal and type:
python3 --version
To download python, do any of these:
- Python.org (recommended)
- Hombrew install
To use Noduro (and specifically Electron), you need to install Node.js. We recommend that you use the latest LTS version available. To check that Node.js was installed correctly, type the following commands in your terminal client:
node -v
npm -v
The commands should print the versions of Node.js and npm accordingly.
npm init
npm install --save-dev electron
npm start
Run using the vscode debugger. You can run either the main
or the renderer
processes. When an Electron application is launched, the main
process is created. We can only have one main
process per application. This process can talk to native system APIs and start renderer
processes. A renderer
process is responsible to display UI using HTML, CSS, and JavaScript. The main
process is like the browser, and the renderer
process is the tabs. For more information
To contribute, just clone the repostiory, and push any neccessary changes. Make a pull request to the master branch once you are done, and someone will review and approve them.