Masoudvahid / SocialNetworkingSite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Social Networking Site

Login

To access the social media site, users need to log in with their credentials. This feature ensures the security and privacy of user accounts.

Login Image: Login page of the social media site.

Chat

Users can communicate with each other through the chat feature. They can send messages, images, and multimedia files, fostering real-time conversations and connections.

Chat Image: Chat interface of the social media site.

Search

The search feature allows users to find other users, posts, and content relevant to their interests. It enhances user experience by enabling efficient and quick exploration of the platform.

Search Image: Search functionality of the social media site.

Posts

Users can create, edit, and share posts on the platform. They can write text, attach images, and share their thoughts, experiences, and multimedia content with their followers.

Posts Image: Posts section of the social media site.

Friend Requests

Users send and recieve friend requests and restrict their profile to the people whom they want to

Friend_requests
Image: Friend request section of the social media site.

Work done:

  • Login implemented
  • Implemented register page
  • Change structure of login urls
  • Register shows errors
  • Register and Login use Django forms instead of HTML
  • Added friends and friend requests
  • Added profile page
  • Fix avatar issue
  • Fix inheritance of templates
  • Use postgresql instead of sqlite
  • Add posts
  • Add comments
  • Add likes

How to Run:

  • To create user for admin, use 'createsuperuser'
  • Remember to make migrations to DB.
  • Other less important fixes noted in files.

commands for initiating the app:
python manage.py collectstatic
python manage.py makemigrations
python manage.py migrate

to run the app you only need this:
python manage.py runserver

About


Languages

Language:CSS 47.2%Language:JavaScript 45.1%Language:HTML 3.9%Language:Python 3.7%Language:Dockerfile 0.0%