Node.JS web application for GPS tracking
 
 
 
 
Go to file
Keith Irwin 76ccaab5c4
Added login page
2017-03-19 09:57:47 -04:00
config #49 Fixed flash messages 2017-03-18 15:40:03 -04:00
static #49 Fixed flash messages 2017-03-18 15:40:03 -04:00
views Added login page 2017-03-19 09:57:47 -04:00
LICENSE.md Minor changes 2017-02-15 05:41:08 -05:00
PRIVACY.md Minor changes 2017-02-15 05:41:08 -05:00
README.md Modified readme 2017-03-18 15:59:41 -04:00
package.json #38 Sanatized user input 2017-03-18 14:58:18 -04:00
server.js #49 Fixed flash messages 2017-03-18 15:40:03 -04:00
test.js Quick fixes 2017-03-05 16:58:30 -05:00

README.md

Tracman

v 0.5.1

node.js application to display a map with user's location.

Installation

$ git clone https://github.com/Tracman-org/Server.git && (cd Server && exec npm install)

You will need to set up a configuration file at config/secrets.js. It should contain the following information:

'use strict';

module.exports = {

	env: 'development', // or 'production'
	
	// Random strings to prevent hijacking
	session: 'this is a secret',
	cookie: 'shhhhh',
	
	// Client IDs for authentication
	googleClientId: '############-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com',
	googleClientSecret: 'XXXXXXXXX_XXXXXXXXXXXXXX',
	
	// A google maps API
	googleMapsAPI: 'XXXXXXXXXXXXXXX_XXXXXXXXXXXXXXXXXXXXXXX',
	
	// Location of your mongoDB
	mongoSetup: 'mongodb://localhost/tracman',
	
	// URL and port where Tracman will be run. 
	url: 'http://localhost:8080',
	port: 8080
	
};

You can get API keys at the google developer's console. You will need to set up approved hosts and auth callbacks. There is more information in their documentation.

Running

$ npm start

Or with nodemon:

$ npm dev

Contributing

Tracman will be updated according to this branching model.

Changelog

v 0.5.1

  • Fixed broken controls

v0.5.0

  • Updated libraries
  • Fixed recognition of attached clients #34
  • Moved socket.io code to own file.
  • Many minor fixes

v0.4.3

  • Fixed memory store #21

v0.4.2

  • Fixed Streetview covering buttons
  • Fixed error when viewing map of nonexistant user

v0.4.1

  • Users can view/change email address
  • Added linked accounts to admin

v0.4.0

  • Opened registration
  • Replaced 'Imperial' with 'Standard'
  • Bug fixes

v0.3.0

  • Unified map and dashboard UI
  • Security updates
  • New admin UI