Yihang-creator / KnowNet

A social media platform supporting watching video together in real-time and interactive videos
4 stars 2 forks source link

Scrum-reports 7.15 #68

Open Yihang-creator opened 1 year ago

Yihang-creator commented 1 year ago

Yihang He h7y2b: I implemented upload post/edit post feature, allow editing post with rich text editor. I implemented the feature allowing users to watch video together. One problem I had was when adjusting UI layout, material UI component was vulnerable and easy to break. I will be working on the feature allowing users to enter tags when uploading a post, adding tags field to the post schema and implement interactive video feature

yingquanw commented 1 year ago

Yingquan Wang d7u2x: I designed and implemented the data Schema: Comments, Users, and Post. I moved the majority of our data from the backend to our MongoDB database. I also added the user profile photo and username on our post preview cards so they they can be displayed on the main page. One the challenges I had was to modify the backend logic when we move the data to the database, cause I need to do extra things to make it works. Next, I will be working on the post collection function so that users can store the posts they like in a folder. I will also be working on the block feature so users won't see the posts with the tags they don't like.

HantzeWANG commented 1 year ago

Hanze Wang o7c8d: I improved the dropdown menu and seach bar components on the main page, also I add user information to the commentboard: fetch all the user data from mongodb at the very beginning and then match user id in comment to the corresponding users to get information including profile and name. In addition, I make our first level comments and second level comments works correctlt, all new comments are saved into our comments table. A challenging thing is to distinguish first level comment and second level comment when defining their different behaviors. In the next few weeks, I will first make the new comments have user id matching the email get from okta log in gate, also put like amount to mongodb and improve the like functionality. After that I will improve our overall ui layout using MUI

Chendong-Luo commented 1 year ago

Chendong Luo t5a3b: I've implemented user operation APIs that retrieve and update data from our database. Additionally, I have developed a method to identify the currently logged-in user, allowing for this information to be accessed across all JavaScript files and utilized by other components. The most substantial challenge was identifying the entry point and fetching the current user's information from our database, using Okta login data. In the coming weeks, I will be implementing direct messaging and profile editing features. I will also continue to clean the code base and improve the UI to ensure consistency.

kunyiwang commented 1 year ago

Kunyi Wang t5h6p: I've implemented lazy loading for posts on the main page, allowing only loading the posts in the current window. Additionally, I have developed a waterfall format to utilize the components. The recent challenge for me was identifying the entry point and fetching the current user's information from our database. In the coming weeks, I will be implementing the main page with a more powerful search engine, along with the recommendation system.