Creating a Node.js calculator application

Project structure Project Setup Create directory and cd to the directory mkdir my_module cd my_module Initialize and install third-party module npm init -y npm i chalk Update the package.json file { "name": "ameh-calculator", "version": "1.0.0", "main": "app.js", "type": "module", "scripts": { "dev": "node app.js", "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "description": "", "dependencies": { "chalk": "^5.4.1" } } Create the calculator.js file in the custom module to implement basic arithmetic calculation and export Create app.js file in the root directory to import the functions Run the app based on the scripts added in package.json file npm run dev Initialize git, add and commit the project to GitHub git init git add . git commit -m "message" And then push to repo git remote add origin https://github.com/ameh0429/techcrush assignment.git git branch -M main git push -u origin main

May 3, 2025 - 02:08
 0
Creating a Node.js calculator application

Project structure

Image description

Project Setup

  • Create directory and cd to the directory
mkdir my_module
cd my_module
  • Initialize and install third-party module
npm init -y
npm i chalk
  • Update the package.json file
{
  "name": "ameh-calculator",
  "version": "1.0.0",
  "main": "app.js",
  "type": "module",
  "scripts": {
    "dev": "node app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": "",
  "dependencies": {
    "chalk": "^5.4.1"
  }
}
  • Create the calculator.js file in the custom module to implement basic arithmetic calculation and export

Image description

  • Create app.js file in the root directory to import the functions

Image description

  • Run the app based on the scripts added in package.json file
npm run dev

Image description

  • Initialize git, add and commit the project to GitHub
git init
git add .
git commit -m "message"
  • And then push to repo
git remote add origin https://github.com/ameh0429/techcrush assignment.git
git branch -M main
git push -u origin main