Nodea Software is a low-code development platform that enables to generate NodeJS applications by giving instructions to a softbot.
Please visit our official website: https://nodea-software.com
Nodea Software is published under GPLv3 Open source licenses. Source code is available on Github.
See installation instruction below.
Nodea Software offers you an all in one solution with online support, training course and Cloud environment hosting.
See more information about the enterprise edition here: Enterprise Edition
NodeJS LTS/Fermium or higher (v14)
MySQL (5.7 or higher) / MariaDB (v10 or higher) or PostgreSQL server installed and running.
git clone:
git clone git@github.com:nodea/nodea.git
Execute the following instructions:
cd nodea
chmod +x install.sh
bash install.sh
If it does not work then follow these steps:
MariaDB is the default dialect, if you want to change please update the dialect key in
config/database
andstructure/template/config/database.js
npm install
Follow the instructions and wait for message :
Nodea ready to be started -> node server.js
Then, execute command line :
node server.js
Open your browser on:
http://127.0.0.1:1337
Set your password on the first connection page:
http://127.0.0.1:1337/first_connection?login=admin&email:admin@local.fr
The default generator login is: admin
The default generator email is: admin@local.fr
Note : to generate your first application, ports 9000 and 9001 must be available on your computer.
Docker and Docker compose installed.
Create (and adapt if necessary) "docker-compose.yml" file:
version: '3.3'
services:
nodea:
container_name: nodea_app
image: nodeasoftware/nodea:latest
links:
- "database:database"
ports:
- "1337:1337"
- "9001-9025:9001-9025" # 25 applications max, you can increase to 9100 for 100 applications if necessary
networks:
- nodea_network
volumes:
- app:/app
environment:
NODEA_ENV: "develop"
SERVER_IP: "127.0.0.1"
DATABASE_IP: "database"
DATABASE_USER: "nodea"
DATABASE_PWD: "nodea"
DATABASE_NAME: "nodea"
database:
container_name: nodea_database
image: nodeasoftware/nodea-database-mariadb:latest # nodea-database-mysql || nodea-database-mariadb || nodea-database-postgres
networks:
- nodea_network
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: nodea
MYSQL_DATABASE: nodea
MYSQL_USER: nodea
MYSQL_PASSWORD: nodea
networks:
nodea_network:
volumes:
db_data:
app:
Execute Docker compose command:
sudo docker-compose up -d
Wait about 30 seconds and open your browser on:
http://127.0.0.1:1337
Set your password on the first connection page:
http://127.0.0.1:1337/first_connection?login=admin&email:admin@local.fr
The default generator login is: admin
The default generator email is: admin@local.fr
Note: to set up Nodea docker containers, range ports 9001 to 9025 must be available on your computer.