Skip to content

jlzlt/Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network

Network is a Twitter-style social networking platform. The site lets users create posts, follow people, like posts, and browse paginated feeds — all in a seamless single-page experience powered by the Fetch API.

Screenshot

Features

  • Posts
    • Compose new posts
    • Edit your own posts in-place

  • Feeds
    • “All Posts” global feed
    • “Following” feed showing only followed users
    • "Profile" feed shows specific user's posts
    • Automatic pagination (10 posts per page)

  • Social
    • Follow / unfollow users from profile pages
    • Like / unlike posts (AJAX, instant counter update)
    • Can visit individual profiles to see follower/following counter

  • SPA UX
    • No full-page reloads; everything is fetched dynamically

  • Auth
    • Django’s secure registration, login, logout

Installation Guide

1.) Prerequisites

Make sure you have the following installed:

• Python 3.10+ (https://www.python.org/downloads/)
• pip (comes with Python)
• Git (https://git-scm.com/downloads)

2.) Clone the Repository

Open a terminal and run:

git clone https://github.com/jlzlt/Network.git
cd Network

3.) Install Dependencies

pip install django

4.) Run migrations

python manage.py migrate

5.) Run the server

python manage.py runserver

6.) Open in browser

Go to http://127.0.0.1:8000/.

Tech Stack

• Python (Django) – Server-side framework & ORM
• JavaScript – Front-end logic, Fetch API requests
• HTML, CSS, Bootstrap – Page structure and styling
• SQLite – Default database via Django ORM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors