igplaner-back-dev v1.2.2
IGPlaner Backend
IGPlaner backend is the backend for a School System called IGPlaner.
Installation
Use the package manager npm to install igplaner-back-dev.
Local folder
npm install --unsafe-perm igplaner-back-devGlobal
npm install -g --unsafe-perm igplaner-back-devThis package requires a working mongodb installation.
Autostart
If you are using systemd, you can use this script:
Local folder
[Unit]
Description=IGPlaner ReSTful api.
After=network.target
[Service]
ExecStart=<installationPath>/node_modules/.bin/igplaner-dev-cli auto-start
[Install]
WantedBy=multi-user.target!!You need to insert your installation path!!
Global
[Unit]
Description=IGPlaner ReSTful api.
After=network.target
[Service]
ExecStart=/usr/bin/igplaner-dev-cli auto-start
[Install]
WantedBy=multi-user.targetIn most cases the path to igplaner-dev-cli is /usr/bin/igplaner-dev-cli, if not please change it to your system.
Both
Enable autostart
in my case igplaner-back-dev is the service name, please change it to your choice.
systemctl enable igplaner-back-devDisable autostart
systemctl disable igplaner-back-devUsage
The package is managed by environment variables:
"PORT": "<Port of the backend, default 3000>",
"MONGODB_USER": "<User of your mongodb>",
"MONGODB_PASSWORD": "<Password of the user>",
"MONGODB_HOST": "<Mongodb host, default localhost>",
"MONGODB_PORT": "<Mongodb port, default 27017>",
"MONGODB_DB": "<Mongodb database>",
"JSON_WEB_TOKEN_KEY": "<some random string for generating json web tokens>"Starting and stopping
Local folder
<installationPath>/node_modules/.bin/igplaner-dev-cli start //starting
<installationPath>/node_modules/.bin/igplaner-dev-cli stop //stoppingGlobal
igplaner-dev-cli start //starting
igplaner-dev-cli stop //stoppingWith systemd
in my case igplaner-back-dev is the service name, please change it to your choice.
sudo systemctl start igplaner-back-dev //starting
sudo systemctl stop igplaner-back-dev //stopping
sudo systemctl status igplaner-back-dev //statusor
sudo service igplaner-back-dev start //starting
sudo service igplaner-back-dev stop //stopping
sudo service igplaner-back-dev status //statusContributing
Pull requests are welcome.
License
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago