Skip to content

addy-1406/Social_Media

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Social Media Web Application

This is a social media web application built using the Django framework.

Features

  • Send friend requests to other users and accept/reject requests received
  • User sign up and login
  • Create and edit profile page
  • Create and edit posts uploaded by the user
  • Password Reset option available to user
  • Like/Unlike posts
  • Comment on user posts
  • Search for users and posts through the search bar

Technologies Used

Backend : Django

Frontend : HTML5, CSS(Bootstrap4 + Custom CSS), AJAX

Database: Sqlite3

Installation

    • Fork the repo
    • Clone the repo to your local system
    git clone https://github.com/addy-1406/Social_Media.git
    cd Social_Media
    

    Make sure you have python installed on your system.

  1. Create a Virtual Environment for the Project

    If u don't have a virtualenv installed

    pip install virtualenv

    For Windows Users

    virtualenv env
    env/Scripts/activate

    For Linux Users

    virtualenv env
    source env/Scripts/activate
  1. Install all the requirements

    cd photoshare
    pip install -r requirements.txt
  2. Make migrations/ Create db.sqlite3

    python manage.py makemigrations
    python manage.py migrate
  3. Create a super user. This is to access Admin panel and admin specific pages.

    python manage.py createsuperuser
    

    Enter your username, email and password.

  4. Run server

    python manage.py runserver

Screenshots of Website

Sign Up Page

SignUp

Home Page

HomePage

Create Post Page

CreatePost

Page to keep track of friend requests received and sent

Socialize

Comments section for a post

Comment Section

Update Profile Page

Update Profile

Team:

This project was made by:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published