Skip to content

CurtainTwitcher/BE-curtain-twitcher

Repository files navigation

Curtain Twitcher (backend)

A restful API for the curtain twitcher app.

You can visit the API and make GET requests at https://curtain-twitcher.herokuapp.com

  1. To get all crimes for a specified area:
GET /api/crimes?lng=<longitude>&lat=<latitude>
  1. To get all crime trends for a specified area:
GET /api/crimes/trends?lng=<longitude>&lat=<latitude>
  1. To get all schools for a specified area:
GET /api/schools?lng=<longitude>&lat=<latitude>
  1. Optional queries are:
?dis=<distance in miles>

Getting Started

You will need node.js, npm, mongo and mongod installed to run this application locally.

To check you have node.js installed, in the terminal run:

node -v

If you do not have node installed, see the following guide to help you.

To check you have npm installed, in the terminal run:

npm -v

If you do not have npm installed, see the following guide to help you.

To check you have mongoDB installed, in the terminal run:

npm list mongoose

If you do not have mongoDB installed, see the following guide to help you.

Installing

Clone this repo to your local machine:

https://github.com/CurtainTwitcher/BE-curtain-twitcher.git

Navigate into the new directory and install dependencies:

npm install

To seed the database, in a seperate terminal window run mongod.

To run the seed file:

npm run seed:development

Running the tests

To run the tests, in the terminal run:

npm test

Built With

Authors

  • Harry Crank
  • Oliver Theabould

See the entire project at Curtain Twitcher who participated in this project.

About

Backend of curtain twitcher

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •