CS50's Web Programming with Python and JavaScript | Project 4

Published: 22 September 2020
on channel: Olga
19
0

Project 4 - A Twitter-like social network website for making posts and following users.

Specification:

00:00 - New Post. Users who are signed can write a new text-based post by filling in text into a text area and then clicking a button to submit the post.

00:18 - All Posts. The “All Posts” link in the navigation bar take the user to a page where they can see all posts from all users, with the most recent posts first.
Each post include the username of the poster, the post content itself, the date and time at which the post was made, and the number of “likes” the post has.

00:42 - Profile Page. Clicking on a username load that user’s profile page. This page:

Display the number of followers the user has, as well as the number of people that the user follows.
Display all of the posts for that user, in reverse chronological order.
For any other user who is signed in, this page also display a “Follow” or “Unfollow” button that will let the current user toggle whether or not they are following this user’s posts.

01:17 - Following. The “Following” link in the navigation bar take the user to a page where they see all posts made by users that the current user follows.

This page behave just as the “All Posts” page does, just with a more limited set of posts.
This page is available to users who are signed in.

01:38 - Pagination. On any page that displays posts, posts are only displayed 10 on a page. If there are more than ten posts, a “Next” button appear to take the user to the next page of posts. If not on the first page, a “Previous” button appear to take the user to the previous page of posts as well.

01:59 - Edit Post. Users can click an “Edit” button or link on any of their own posts to edit that post.
When a user clicks “Edit” for one of their own posts, the content of their post are replaced with a text area where the user can edit the content of their post.
The user can “Save” the edited post.
For security, the application is designed such that it is not possible for a user, via any route, to edit another user’s posts.

03:12 - “Like” and “Unlike”**. Users can click a button or link on any post to toggle whether or not they “like” that post.


On this page of the site you can watch the video online CS50's Web Programming with Python and JavaScript | Project 4 with a duration of hours minute second in good quality, which was uploaded by the user Olga 22 September 2020, share the link with friends and acquaintances, this video has already been watched 19 times on youtube and it was liked by 0 viewers. Enjoy your viewing!