Skip to content
/ cords Public

A Python (Django) based social media site where users can share posts and chat with each other.

Notifications You must be signed in to change notification settings

0x747/cords

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Cords Social

  1. FEATURES
  2. HOW TO INSTALL
  3. USING OTHER DATABASES
  4. SCREENSHOTS

Features

  • Login
  • Registration
  • Logout
  • Profile Customization (username, email, password, display name, bio, profile picture, banner)
  • Create/Delete posts
  • Like/Unlike
  • Comment/Delete comment
  • Follow/Unfollow
  • Send/Delete a message
  • Search users
  • Notifications
  • Admin dashboard (built-in)

Installation

NOTE: These steps are for Ubuntu/Debian based systems, however, Windows and MacOS will have nearly identical steps.

  1. Install Python 3 on your system.

  2. Install pip. We will use pip to install the required dependencies.

    sudo apt install python3-pip
    
  3. Install required dependencies from requirements.txt.

    pip install -r requirements.txt
    
  4. Make migrations to database

    python3 manage.py makemigrations
    python3 manage.py migrate
    
  5. Create an admin user to access the Django admin dashboard /admin.

    python3 manage.py createsuperuser
    
  6. Run the development server. If you get an error saying a module was not found, see manually installing dependencies

    python3 manage.py runserver
    

Manually Installing Dependencies

If this does not work then try installing the exact version of the packages listed in requirements.txt

pip install django daphne channels

Using a Different Database

To use a database other than SQLite3, please see docs.djangoproject.com/en/5.0/ref/databases

Screenshots

Login Page

Login Page

Registration Page

Registration Page

Home Page

Home Page

Create Post

Create Post

Search

Search

Chat

Chat

Settings

Profile Personalization

Account Options

Django Admin Dashboard

Admin Dashboard

About

A Python (Django) based social media site where users can share posts and chat with each other.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published