Giter Club home page Giter Club logo

thinkslice-frontend's People

Contributors

lawwm avatar lowkangn avatar

Watchers

 avatar  avatar

Forkers

lowkangn

thinkslice-frontend's Issues

Known bugs

  • The user is still registered even if their profile fails to be created
  • Unable to create account or log in after account deletion
  • Star rating display does not allow for floats
  • Home screen filter not functional, videos do not appear
  • Profile picture preview when editing doesn't accurately depict how they will appear in video thumbnails, particularly when the image is landscape
  • Comments are not arranged with the newest comments first
  • Home screen filter buggy, doesn't work properly sometimes
  • Chat messages from other sessions show up in the wrong session
  • View count does not update properly for videos
  • New chat sessions cannot be opened with other users
  • Clicking on a video causes it to disappear from the home page
  • Infinite scrolling for videos appears to not work on mobile

Note dates where each issue is resolved for documentation purposes

Known bugs #3

  • Comment infinite scrolling
  • Min max duration display
  • Problem with selecting subject
  • User testing
  • UX flow
  • Inform users how to change tutor/student
  • Like twice
  • View count
  • Fix portrait view
  • clear button for filter parameters
  • indexOf null select button
  • differentiate tutor and student reviews
  • choose serif font when
  • Profile modal not responsive
  • Review modal not responsive
  • Center profile/review header
  • Link backend message to front
  • Add a chat button to video page
  • Prevent unneccesary calls to api on frontend
  • Likes cache invalidation
  • View count increment cache invalidation
  • Greying thumbnails before load
  • Standardise gif and jpeg aspect ratio
  • Fix delete acc button
  • Standardise button size for chat start
  • Fix chat edges
  • Video disappears
  • Navbar inconsistent (home/profile/watch) (upload/chat/review)
  • Add a service worker
  • Prevent posting review if user is not a tutor

Known bugs #2

  • Add dropdown for upload subjects.
  • Upload is broken again.
  • Arrange profile videos row and column
  • Create responsive thumbnails
  • Integrate reviews into profile
  • Allow editing of video title/description/subject
  • Create user guide
  • Create milestone 2 readme
  • Password validation
  • Ensure profile pictures don't clip
  • Delete comments doesn't reduce total comments by number of replies

User testing bugs

Bugs:

Video:

  • Videos won't load after the participants try to revisit it on a previous page.
  • Some videos are unable to be played: "Does upload work this time", "Test title 18" (maybe more)
  • Some participants were also confused by how the video disappears from the home page when trying to rewatch it. (ez)
  • (Minor) The view more replies option does not disappear after the last reply to a comment is deleted. (ez)
  • Most participants clicked on a user’s username in a video thumbnail expecting to redirect to the user’s profile. (ez)
  • Suggestion for comment replies would add an auto-spacing after @user. (ez)
  • Comment count not updating correctly when comments/replies are deleted. (PITA but impt)
  • Some participants were confused by the two dropdowns for the video sort feature. They suggest that a single dropdown would be more intuitive. (PITA)
  • Suggestion for the video sort feature to also sort by like count. (PITA)
  • Video player size on smaller monitors
  • add word limit to thumbnails
  • Suggestion for the order of comments to be sorted with the oldest comments at the top. (ez)
  • Suggestion to move the position of the like button on the video page, as it is a bit misleading whether the like is for the tutor or the video. The positions of the chat button and like button could be swapped to make it more intuitive. (ez)
  • Suggestion for the video search bar to be accessible when watching a video. (PITA)
  • The profile page does not immediately update with the new videos that a new tutor has uploaded. The page must be refreshed for the user videos to appear. (ez should be cache, and use redux)
  • Duration does not update when changing files to upload
  • Refresh home page so video appears
  • Add margin bottom for upload, update K,M for watch page views
  • Date bug when click video and return to homepage
  • Chat button alignment.
  • Bug involving searchbar. Hard to replicate. Found it by accident once.
  • Reviews does not increment when reviews are added. Vice versa for delete.

not gonna do the list below

  • Suggestion for video filters on a user’s profile. (Not going to do this since each user can only have one video of one subject)
  • Most participants found it appalling that they could not used the search bar to search for specific subjects. There was also one instance where a search for “biology” turned up a video for Computing. (filter to filter by subject, search to find by name or username.)
  • Suggestion to be able to edit your own video when watching it (on the watch page), and not only in the profile page. (would increase complexity, probably result in unexpected bugs)
  • The most common complaint was the 100kb limit for profile pictures; most of the participants found it very inconvenient to find images that are small enough to satisfy this requirement. (PITA)
  • Suggestion to make chat always be accessible regardless of the page, instead of having it as a separate page. The participant also suggested having chat notifications give more information, such as the number of unread messages.

Chat:

  • The chat page would sometimes not load when a user starts a new chat.
  • Some participants found difficulty in figuring out how to hide a chat session. One suggestion was to have the close button always visible, while another was to have it appear when hovering over the entire component and not just the specific spot it was hidden in.
  • Suggestion that for an empty chat page with no chat sessions started, the website gives you a "start exploring" option to give the user more help on what to do to start a chat.
  • Suggestion to have chat notifications play an audio cue.
  • Suggestion for user to be able to reopen a chat that has been hidden within the chat page itself. (Something like Telegram’s archive feature)

Profile:

  • Some participants felt quite confused about what being a "student" or a "tutor" entailed. Perhaps it would be better if more information were given on the page about what features each role allowed.
  • Cache does not clear when profile picture uploaded.
  • Some participants were confused by the "fields are empty" alert when trying to post a review, without realising that they have missed the star rating field. Suggestion to have a more specific alert for an empty star rating field. (ez)
  • Suggestion to turn the review page into a modal view rather than a separate page, as well as the make the "post review" button more prominent. (PITA PITA PITA)
  • Give tutors the option to display their tuition rates on their profile.
  • Suggestion to have any instance of a username or profile picture to be clickable and redirect to the user's profile.
  • Suggestion to have page 3 in the edit profile modal to be "faded out" or hidden when tutor is not selected.
  • Suggestion to display an alert when a tutor tries to input 0 hours as their min lesson duration, with the max lesson duration > 0.
  • Suggestion to have the subject learnt from the tutor displayed in a review
  • Suggestion to have the star rating displayed on the profile rather than in the “details” modal
  • Suggestion to not have a "reviews given" tab on the review page when viewing another user's profile. Some participants found the feature redundant.

Misc:

  • Alerts appear off- screen if the user uses a higher zoom level in their browser. (ez)
  • Suggestion for alert when username has white spacing. (Improve the alerts shown for logins) (ez)
  • Some participants felt confused about what the purpose of the application actually was. The participant suggested either heavier theming, a motto or an "About Us" page would make it much clearer about what the application is and how users should interact with it.

Cypress happy test

  • Login
  • Logout
  • Register
  • Edit Profile
  • Delete Profile
  • Edit Video
  • Delete Video
  • Post Review
  • Edit Review
  • Delete Review
  • Filter Videos
  • Watch Video
  • Post Comment
  • Edit Comment
  • Delete Comment
  • Post Reply
  • Edit Reply
  • Delete Reply

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.