Skip to content

A Threads-style social network built with Django, JavaScript, and Bootstrap. Includes posts, likes, editing, following, and dynamic updates.

Notifications You must be signed in to change notification settings

Maz-hub/CS50W-Network-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CS50W – Network Project

This is my submission for the CS50W "Network" project β€” a simplified social networking web application inspired by platforms like Threads or Twitter.

πŸ“‹ Project Overview

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.

πŸŽ₯ Video Demo

Watch the full walkthrough on YouTube:
πŸ“Ί CS50W Network Project Demo

πŸ“Œ Demo Timestamps

  • 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

πŸ› οΈ Built With

  • Django (Python)
  • JavaScript (event handling, fetch, DOM updates)
  • HTML5 & CSS3
  • Bootstrap 5 (Bootswatch Slate theme)

πŸ§ͺ Features Implemented

  • 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

πŸ“ Status

βœ… Fully functional and submitted as part of the CS50W course.
πŸ“Œ Local-only app (not deployed publicly).

About

A Threads-style social network built with Django, JavaScript, and Bootstrap. Includes posts, likes, editing, following, and dynamic updates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published