Skip to content

A social media platform where you can share videos from youtube.

Notifications You must be signed in to change notification settings

enesgorkemgenc/social-media-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

social-media-platform 's Features

A social media platform.

Every action on the website is live and does not require to redirect the user.

This is made with AJAX requests.

User Actions

Register

Registration form of the website

register


Log In To Account

Login form of the website

login


Log Out

The log-out button logs the user out and then sends them back to where they came (HTTP_REFERER)

logout

Viewing Posts

Feed

The homepage of the website, it loads more posts as the user goes. There is no need to refresh the page.

It is made with Django Channels.

feed

The feed includes:

  • 3 random posts that user might be interested in.
  • 1 random new post
  • 1 all random post
  • 1 random top post
  • 2 newest posts of followed users (if the user is not following any users, replace with 2 random posts.)

The top rated 3 comments of the post are shown at the end of each post.

The feed page loads new posts everytime the user reaches the last post. There is 3 seconds cooldown for this action and the user must be authenticated.

Tags of the posts open the posts page and filters the posts by the tag when clicked.


Filter Posts

filterposts

Posts can be filtered by:

  1. Date

    • All Time
    • This Year
    • This Month
    • This Week
    • Today
  2. Tag name

Posts can be ordered by:

  • Rating
  • Comment Count
  • Vote Count
  • Date
  • Random

And the order can be selected:

  • Ascending
  • Descending

The user can select how many posts per page is going to be shown, and also they can select the page number.


View Post

viewpost

Post Actions

Create

sharepost aftersharingpost


View

viewpost


Edit

updatepost afterupdating


Delete

deletepost


Like, Dislike, Bookmark

likedislikebookmarkpost1


Share

When clicked, the video link gets copied to clipboard and share button's background color turns green. share

Comment Actions

Make Comment, Like, Dislike, Delete

commentactions

Profiles

Self Profile Page

selfprofile


Another User's Profile Page

someoneelsesprofile


Follow User, Followed Users, Users You May Know

followandfollowedusers

Users You May Know section consists of the users that the user's followed users follow.

The more followed users of the user are following a user , the higher that user is going to be shown in the Users You May Know section.


Followers

Users can view their followers by going to their profiles and clicking the Followers button right to their profile pictures.

followers


Liked, Disliked, Bookmarked Posts

When the user likes, dislikes or bookmarkes a post, they can go to their profile and look for the post by clicking the related section of the sidebar on the left.

likedislikebookmarkpost1

About

A social media platform where you can share videos from youtube.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages