Components - 071921-LTI/TRiPLNR-front GitHub Wiki
Banner
contains applications custom banner
nav-bar
contains nav-bar CSS and related link references
dashboard
data in our initial dashboard viewed upon login, or from selecting My Trips on the navbar. displays past current and future planned trips. ability to click on individual trips, brings user to trip-dashboard, to update information and further customize trip experience
create-trip
Angular form to take user input: Trip name, trip destination, stat time and end time, optional Spotify playlist, passengers from friends list and additional optional stops along route
friends-sidebar
implements the hoverable friends sidebar located in top right corner of screen below navbar
homepage
basic information of application, populates on main page before login or user register
passenger-pending-request
request from trip manager to requested trip passenger for approval or denial
pending-request
request from User1 to requested User2 for friend request approval or denial
profiles
displays all registered users available to send friend requests too, on click leads to user-profiles
user-profile
the user profile selected by user from list of all profiles
register
basic user information, creates new User object with user inputted information
trip-dashboard
Trip Manager View
Change and update current trip information. Can change and update all information entered in create trip. Cannot change listed Trip manager. Change Trip name, origin and destination point. Can to add new or remover existing passengers. add or change existing Spotify playlist. assign passengers roles(Navigator, Music, Snacks) and add additional stops to trip. View weather at start point and end point. google map API displays integrated map showing start point, stops and end point as well as step by step directions from start to finish
Trip Passenger View
passengers can view the trip information set by the trip manager as well as view the integrated google map, directions and weather
user-preferences
view and update personal user information: First Name, Last Name, Bio, saved home address and profile picture