mother_of_ussd
v7.3.0
Published
A USSD Processing Engine
Downloads
12
Readme
#Mother of USSD Greeting from MOU (Mother Of USSD). Created by timo-engnz, Made with Love.
##Install
- Install NPM packages npm install
- Change your db credentials in ./config/database.json
- Change your language credentials in ./config/lang.json
- Change your Default credentials in ./config/defaults.json
- For SSL, refer to the key files
- Database Sample Structure in ./db.sql
- Pray all goes well
##Migration
Terminal Commands
============================================================
Greetings from Mother of USSD
============================================================
Start Express Service Commands
Testing on your nodejs, here is a sample file.. node index.js
var mou = require('mother_of_ussd');
var env = process.env.NODE_ENV || 'development';
var language_config = require('./config/lang.json')[env];
var default_config = require('./config/defaults.json')[env];
var database_config = require('./config/database.json')[env];
var hooks = require('./hooks/__hooks__');
const express = require('express');
const router = express.Router();
var fs = require('fs');
let sslFiles={
privateKey : fs.readFileSync(__dirname +'/config/selfsigned.key', 'utf8'),
certificate : fs.readFileSync(__dirname +'/config/selfsigned.crt', 'utf8')
}
function routes(expressApp){
router.get('/', function(req, res, next) {
res.send('Welcome to Here');
});
expressApp.use('/app', router);
return router
}
mou.startMOU(language_config,default_config,database_config,hooks,routes,sslFiles)
```
Terminal Service Commands
Testing on your nodejs terminal, here is a sample file.. node terminal.js
var env = process.env.NODE_ENV || 'development';
let mother_of_ussd = require('mother_of_ussd');
var language_config = require('./config/lang.json')[env];
const default_config = require('./config/defaults.json')[env];
const database_config = require('./config/database.json')[env];
const hooks = require('./hooks/__hooks__');
// let _allowLogging="db, params, logs, debug,verbose, info,error";
// let _allowLogging="logs, params,info, error";
// let _allowLogging="logs, params,info, debug,error";
// let _allowLogging="logs, params,info, error, debug, verbose,";
// let _allowLogging="db,params,logs, error, debug,";
let _allowLogging = "params logs verbose";
mother_of_ussd.startTerminal(_allowLogging,language_config,default_config,database_config,hooks,"254700000000")
```
No pressure No Gold