Open TheAvi123 opened 3 years ago
CS ID: m1w1b
In this sprint I worked on adding field validation, error handling, and timer-based success/failure messages to create trip & trip activity forms for better user experience, navigating from the dashboard to the individual trip pages, loading and displaying trip data in view trip page, the functionality to create a new trip out of an existing trip using the activities in the trip as a template to create the new trip, the functionality to edit a trip only if the currently logged in user is the owner or a collaborator of the trip, and the ability to delete a trip.
The challenges I had included implementing the edit trip functionality properly to reflect the changes without having to refresh the view trip page, and integrating my work with the deployed version of the app (because some of our functionality didn't work as expected in our initial deployment).
In the next sprint I plan to work on: 1) making small improvements to our existing functionality for the view trip page by getting the user's current location when they visit this page, and centering the map view automatically to those coordinates, making the create trip / trip activity form submission more user-friendly / intuitive, 2) helping fix some small bugs we identified as a team.
CS ID: e2h2b
CS ID: s3v6
For this sprint, I worked on attaching the mongoDB api calls to the back end for user info related components (Profile, Avatars) as well as attaching to Redux stores. Also worked on functionality for uploading picture files to change user avatar and firebase integration
The biggest challenge this sprint is getting the avatar in the navbar to update. It turns out it was a race condition with redux stores and it was fixed with a conditional to determine if the useSelector or the store had it updated
For the next sprint, I will be working on some bug fixes such as components needing to be updated after user saves profile, and also some minor additions such as a confirmation screen for saving profile, white backgrounds for avatars, and having TripCard use avatars.
CS ID: o7z9a