This is my submission for the CS50W "Network" project β a simplified social networking web application inspired by platforms like Threads or Twitter.
The app was built using Django (Python), JavaScript (for interactivity), and Bootstrap with the Bootswatch Slate theme for styling. It supports posting content, liking and editing posts, following users, and viewing personalized feeds.
Watch the full walkthrough on YouTube:
πΊ CS50W Network Project Demo
- 00:13 β Home / All Posts: Paginated feed viewable by all users
- 00:53 β Create a New Post (logged-in users)
- 01:35 β Like / Unlike any post using JavaScript (no reload)
- 01:54 β Edit Post (inline editing for your own posts)
- 02:12 β Profile Page (followers, following, and follow/unfollow toggle)
- 02:39 β Following Feed (only see posts from users you follow)
- 03:21 β Log Out
- Django (Python)
- JavaScript (event handling, fetch, DOM updates)
- HTML5 & CSS3
- Bootstrap 5 (Bootswatch Slate theme)
- Create and edit posts dynamically
- Like and unlike posts with JavaScript
- Profile pages with follower/following counts
- Follow/unfollow users
- View "Following" feed
- Pagination on all views
- Authentication: login, logout, and registration
β
Fully functional and submitted as part of the CS50W course.
π Local-only app (not deployed publicly).