Skip to main content

Node-Backend

Introduction

This repo contains the Node.js backend server code which by default runs locally on the port 5000.

https://webevaluator.onrender.com/api/status

Pre-requisites

Your machine should have Npm(or Yarn), Node.js and MongoDb installed to use it locally.

Setting up the repository locally

  1. Fork the repo to your account.

  2. Clone your forked repo to your local machine: Replace <YOUR_GITHUB_USERNAME> with your actual GitHub username in the below command. This will clone the code to your local machine.

git clone https://github.com/<YOUR_GITHUB_USERNAME>/nodebackend.git (https)

or

git clone git@github.com:<YOUR_GITHUB_USERNAME>/nodebackend.git (ssh)
  1. Change directory to nodebackend.
cd nodebackend
  1. Check the remote of your local repo by:
git remote -v

It should output the following:

origin  https://github.com/<YOUR_GITHUB_USERNAME>/nodebackend.git (fetch)
origin https://github.com/<YOUR_GITHUB_USERNAME>/nodebackend.git (push)

or

origin  git@github.com:<YOUR_GITHUB_USERNAME>/nodebackend.git (fetch)
origin git@github.com:<YOUR_GITHUB_USERNAME>/nodebackend.git (push)
  1. Add remote upstream by running the below command:
git remote add upstream https://github.com/webevaluator/nodebackend.git (https)

or

git remote add upstream git@github.com:webevaluator/nodebackend.git (ssh)
  1. Running git remote -v should then print the following:
origin  https://github.com/<username>/nodebackend.git (fetch)
origin https://github.com/<username>/nodebackend.git (push)
upstream https://github.com/webevaluator/nodebackend.git (fetch)
upstream https://github.com/webevaluator/nodebackend.git (push)

or

origin  git@github.com:<username>/nodebackend.git (fetch)
origin git@github.com:<username>/nodebackend.git (push)
upstream git@github.com:webevaluator/nodebackend.git (fetch)
upstream git@github.com:webevaluator/nodebackend.git (push)

Run locally

  • For installing dependencies run
npm install
  • For starting the server run:
npm run dev
  • Go to: http://localhost:5000/api/status