/Network

A twitter like social media platform.

Primary LanguagePython

Network - A Twitter-like Social Media Platform


Network is a social media platform built using Django, JavaScript, and HTML/CSS. It aims to provide a Twitter-like experience with features including user interactions, such as following, likes (implemented with JavaScript), post creation, edit posts, and likes.

network2

network

network3


Features

  • User Authentication: Users can create accounts, log in, and log out securely.
  • Post Creation and Editing: Users can create new posts and edit their existing posts.
  • User Interactions:
    • Following: Users can follow other users to see their posts in their feed.
    • Likes: Users can like and unlike posts. (Implemented with JavaScript for a seamless experience).
  • Feed: Users see a feed of posts from the users they follow.
  • Profile Page: Each user has a profile page displaying their posts and information.

Getting Started

Prerequisites

  • Python 3.x
  • Django
  • JavaScript
  • HTML/CSS

Installation

  1. Clone the repository:
git clone https://github.com/Sidd2024/network.git
cd network
  1. Install the required packages:
pip install -r requirements.txt
  1. Run the development server:
python manage.py runserver

Open your web browser and go to http://localhost:8000.

Usage

  1. Register for a new account or login with an existing one.
  2. Explore the platform by creating posts, following other users, and interacting with their posts.