Skip to content

Bird-Watchers-LLC/brdl

Repository files navigation

New way of changing pages

const mapStateToProps = dispatch() { changePageActionCreator = (payload) => dispatch(changePageActionCreator(payload)) } // Payload will be a string representing the page name (see the return statement in ./client/react/components/App.jsx to see what page will be loaded by what string)

If using a button you should use onClick{() => changePageActionCreator('Desired Page')}

Front to Back/Back to Front nomenclature

req.query = {} // { username: value, password: value } username = string (unique to user) message = string comBirdName = string sciBirdName = string lat: value // to back end long: value // to back end location = { area: value } // to front end timeStamp

Signing up or Logging In

/gainAccess* Get or Post /gainAccess?username=value&password=value { username: value, password: value } response = { valid: boolean }

Pages

/community* GET /community/everyone?username=value&location=value { username: value, lat: value, long: value } response = { messages: [ { username: value, location: { area: value }, comBirdName: value, timeStamp: value}, {...}, ... ] }

/profile* GET, POST, or DELETE GET /profile?username=value&lat=value&long=value { username: value, lat: value, long: value } response = { birds: [ { comBirdName: value, sciBirdName: value }, {...}, ... ], seenBirds: [ { comBirdName: value, sciBirdName: value, timeStamp: value }. {...}, ... ] } POST /profile/self?username=value&lat=value&long-value&timeStamp=value&sciBirdName=value // lat/long to two decimal points { username: value, lat: value, long: value, timeStamp: value, commBirdName, sciBirdName } response = { valid: boolean } POST /profile/community?username=value&location=value&timeStamp=value&message=value... { username: value, lat: value, long: value, timeStamp: value, commBirdName, sciBirdName, message } response = { valid: boolean }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •