How to start SMS API Project

Requirements NodeJS (version - 8.0 and above) Yarn MySql

Install Packages $ yarn

To add new packages $ yarn add [PackageName]

To start Test $ yarn test

To run BudgetFlow $ yarn start

To see Yarn Cheatsheet https://devhints.io/yarn

.. Knex Installation

To install Knex to use CLI globally,

For Yarn

$ yarn global add knex

For npm

$ npm install knex@0.13.0 -g

If you haven't initialized the Knex, you can init it.

$ knex init

After you initialized, you will see the knex config file.

.. Migration

knex migrate:make identity

knex migrate:latest --env development

knex seed:make identity_seed

knex seed:run --env development

knex migrate:rollback --env test

.. Database

DROP DATABASE sms_db; CREATE SCHEMA sms_db DEFAULT CHARACTER SET utf8mb4;

DROP DATABASE sms_test_db; CREATE SCHEMA sms_test_db DEFAULT CHARACTER SET utf8mb4;

.. Linux Commands ... Create Folders $ mkdir -p {src,test}