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