This project was developed in fulfillment of Full-Stack Web Developer Nanodegree Neighborhood module.
The following technologies were applied in the development of this project:
Foursquare API is the main source for Photos displayed in this project.
To successfully run this project, please create an account and/or a new project on Fousquare Developer Site.
Current weather status/temperature are retrieved from OpenWeatherMap API.
It is necessary to generate you own key on OpenWeather API to run this project.
Places description were extracted from the following sources:
- Make sure you are running Node.JS LTS version;
- Checkout/Clone this project;
- Copy and rename
config-template.json
toconfig.json
. This file contains keys and secrets for third-party apis;- Place your APIs keys and ids from Foursquare and OpenWeatherMap on the identified properties.
- Provide a new Key for Google Maps API from you Google Developer Console;
- Run
npm install
to download dependencies needed.
At this point, the project is fully configured and able to run.
By default, this Neighborhood Project is running on port 3000. Running or port 80 demands su
powers, and a minor change on index.js
source file:
Change app.liste(3000,...)
to listen on port 80:
app.listen(3000, () => {
console.log('Online');
});
Now, just launch the application with npm start
(or sudo npm start
when listening to port 80).
Check documentation at /docs
URI for more details.
Docs were generated with jsdoc by issuing jsdoc -c jsdoc.json
on the root level of this project..