šŸš€ CS50 Web Programming – Project 4: Social Network

A full-stack social networking web application built with Django, JavaScript, HTML, and CSS. This project allows users to create posts, follow others, and interact through likes — similar to modern social media platforms. ✨ Key Features • Create posts in real time • Follow / Unfollow users • Like and Unlike posts dynamically • Edit your own posts without page reload • View profiles with followers & following count • Pagination for smooth browsing šŸ’” This project focuses on backend logic + frontend interactivity, using Django for server-side and JavaScript (Fetch API) for dynamic updates. ā±ļø Timestamps 00:00 – Introduction 00:15 – User Registration & Login 00:35 – Create New Post 01:00 – All Posts Page (Pagination) 01:30 – Profile Page (Followers / Following) 02:00 – Follow & Unfollow Feature 02:30 – Following Page 03:00 – Edit Post (No Reload) 03:40 – Like & Unlike Posts (Async Update) 04:20 – Final Overview šŸ› ļø Tech Stack • Backend: Django (Python) • Frontend: JavaScript, HTML, CSS šŸ“Œ About This Project This project is part of CS50’s Web Programming with Python and JavaScript course. It demonstrates how to build a fully functional social media platform with real-world features. ⭐ If you found this helpful or interesting, feel free to like and support! #CS50 #WebDevelopment #Django #JavaScript #FullStack #Programming

Channel: May Nyein Chan•Generated by anonymous•Duration: 4m•Published Apr 01, 2026•Model: gemini-2.5-flash
Thumbnail for šŸš€ CS50 Web Programming – Project 4: Social Network ā–¶ Watch on YouTube

Video Chapters

Original Output

0:23 Logging in & sharing your first post
2:26 Following users & exploring social profiles
3:30 Personalized feeds & navigating with pagination

Timestamps by StampBot šŸ¤–
(509-cs50-web-programming-project-4-social-network)

Unprocessed Timestamp Content

0:00 Showing the project setup in VS Code before launching
0:12 Exploring the "All Posts" page as an unauthenticated user
0:23 Logging in as Chandler, unlocking more social features
0:38 Crafting a brand new "Hello, world" post for the feed
1:00 Editing Chandler's freshly baked post, showcasing content updates
1:30 Giving Monica's post some love with a quick like and unlike
2:04 Visiting Alice's profile to see all her wonderful contributions
2:26 Following Alice to keep up with her latest profound thoughts
3:05 Diving into the "Following" feed to see posts from friends
3:16 Expanding the following feed by adding Carol's posts to the mix
3:30 Pagination in action, browsing through posts beyond the first ten
4:20 Wrapping up the demo of this bustling social network

Timestamps by StampBot šŸ¤–
(509-cs50-web-programming-project-4-social-network)