Tutorial for deploying a smart contract can be found here
Node.js
ganache-cli for running a local blockchain
Web3.js client-side library for accessing blockchain
- Initialize the node.js project
npm install
- Start ganache
ganache-cli
- In another terminal deploy the smart contract
truffle migrate --reset
- Now start the express Webserver
node demo.js