Cloud native web application
- Backend Technology: Node JS
- Framework: Express
- Database: MySQL
For development, you will only need Node.js installed on your environement. And please use the appropriate Editorconfig plugin for your Editor (not mandatory).
Node is really easy to install & now include NPM. You should be able to run the following command after the installation procedure below.
$ node --version
v0.10.24
$ npm --version
1.3.21
You will need to use a Terminal. On OS X, you can find the default terminal in
/Applications/Utilities/Terminal.app
.
Please install Homebrew if it's not already done with the following command.
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
If everything when fine, you should run
brew install node
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
Just go on official Node.js website & grab the installer.
Also, be sure to have git
available in your PATH, npm
might need it.
Just go on the following website to get a step by step guide to install git. https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- Clone repo using command
git clone git@github.com:rishijatania/webapp.git
- Navigate to webapp directory in api folder using following command
cd api
- Run the following command to install all the project dependencies locally
npm install
- To start the application locally run :
npm start
- Test api endpoint using postman or other tool.
- Run the following command to run unit tests locally
npm test
Testing the readme changes....