Skip to content

Crowdsourced gps-based personal vigilance mobile application

Notifications You must be signed in to change notification settings

sean-oneal/pharos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pharos

A community driven, mobile awareness application that delivers real-time event notifications based on your interests and location.

Pharos Login

Pharos mockup login

Pharos Homepage

Pharos mockup 1

Pharos Notification Menu

Pharos mockup 2

Team

Table of Contents

  1. Tech Stack
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team
  5. Contributing

Tech Stack

This application was built using the following technologies:

  • React-Native
  • Redux
  • Redux Saga
  • PostgreSQL
  • PostGIS
  • Express
  • Socket.io
  • Sequelize
  • bCrypt
  • JWT

Requirements

  • Node 6.9.x
  • Postgresql 9.1.x
  • PostGIS 2.2.x
  • React-Native CLI

iOS Simulation:

  • Xcode 8.2.x

Development

Installing Dependencies

From within the root directory:

npm install

Populate Data

Launching App Simulator

From within the root directory:

Build the Database

npm run startDb
npm run buildDb
npm run populateDb

Start the Server

npm run startServer

Launch App in Simulator

npm run startApp

Clearing the Database

npm run dropDb
npm run buildDb

##Testing

Server Test

npm run testServer

Database Test

npm run testDb

Roadmap

View the product roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.1%
  • Ruby 2.9%
  • Objective-C 2.6%
  • Java 1.1%
  • Python 1.0%
  • HTML 0.3%