Pull Request

Major Changes

- Photo upload for profile photos
- Improved flow and clarity when creating events and rides
- Users can create rides and events specific to their circles
- Alert system for important alerts i.e. the driver leaves or joins the ride. a passenger leaves or joins a ride.
- Preferences can be set to receive alerts through email
- Notifications for upcoming events
- Improved UI for list views and sub-navigation
- Mobile friendly map page
- Geolocation option to get your current location
- Map view when looking at specific rides or events for better context
- jQuery UI calender for selecting dates
- Data sent through (most) POST routes is validated
- Invitation system to invite other people to join your circle
-- Invites sent through email or through the site
- Improved map UI so users can select locations by: clicking on the map, geolocation, or search
- Page redirection when trying to view a page when not logged in
- Help modules via Bootstrap JS
- Safety agreement when joining a ride
- Alert count in navigation bar for invites and alerts
- Site asks for additional details when user signs in or has not provided details i.e. name, email