Skip to content

Latest commit

 

History

History
61 lines (48 loc) · 2.33 KB

File metadata and controls

61 lines (48 loc) · 2.33 KB

Social Media Website

Website Preview

Project Description:

This project is a social media website that allows users to create content, engage with content, follow people, chat privately, create groups and so on. I created this project to improve my web development abilities. Here is the link to the live website. Click

The technologies I used in building this project are:

  • Python
  • Django
  • Django Channels
  • JavaScript
  • Bootstrap
  • CSS
  • HTML

In building this project, I learnt

  • Django ORM and Database Manipulation.
  • Django Channels and how it works.
  • JavaScript, APIs and how the frontend and the backend communicate.
  • Using media and static files in production.
  • Deploying ASGI applications.

Functionalities Implemented

Here are the functionalities I implemented in building this project.

  1. Authentication (Signup, Login, Logout, Change Password, Reset Password).
  2. Update User Profile (Profile Image, Cover Image, Names, Overview, Occupation, Username, Email, Phone, Marital Status).
  3. Create Post, Edit Post and Delete Post.
  4. Engage Post (Like, Comment, Share, and so on)
  5. Follow User, Unfollow User, Send Friend Request, Accept Friend Request and Delete Friend Request.
  6. Chat With Friends Privately (Real-Time Chat System).
  7. Create Group, Join Group, Search Group, Engage in Group.
  8. Search Functionality.

1. Authentication (Signup, Login, Logout, Change Password, Reset Password).

2. Update User Profile

3. Create Post, Edit Post and Delete Post

4. Engage Post (Like, Comment, Share, and so on)

5. Follow User, Unfollow User, Send Friend Request, Accept Friend Request and Delete Friend Request.

6. Chat With Friends Privately (Real Time Chat System)

7. Create Group, Join Group, Search Group, Engage in Group

8. Search Functionality.