# Dashboard and Profile ## Functionality ### Frontend - [x] `/profile/overview` should bring user to the profile overview page - [x] `/profile/workouts` should bring user to profile workouts page - [x] Navigation bar should redirect user to appropriate page - [x] Clicking on `followers` or `following` should display a modal of user's followers and followings - [x] Overview page should display a the number of workouts a user has signed up for - [x] Overview page should display the users profile picture - [x] Overview page should allow a user to upload their own profile picture - [x] Users should be able to follow/unfollow a user on modal - [x] User's workouts page should render information about all the classes the user has signed up for - [x] User's should be able to go to other user's profile page ### Backend - [x] Backend calls should return information as JSON - [x] Should have a joins table for a user's followers/followings - [x] Should have a user's show page to retrieve user specific data - [x] User profile pictures should be uploaded to AWS - [x] Each user should only have one profile picture at a time ## Style - [x] All relevant elements should have `cursor: pointer` on hover - [x] Unfollow/follow button should have individual hover effect - [x] Modal should look exactly like the real website ## Seeds - [x] Adequate and appropriate seeds
Dashboard and Profile
Functionality
Frontend
/profile/overviewshould bring user to the profile overview page/profile/workoutsshould bring user to profile workouts pagefollowersorfollowingshould display a modal of user's followers and followingsBackend
Style
cursor: pointeron hoverSeeds