Skip to content

myerkes/djangotwitter

Repository files navigation

djangotwitter

Twitter recreated using the Django web framework

Introduction

The intent of this project was to recreate a well known social media application (i.e. Twitter) using the Django framework.

Technologies

  • asgiref==3.4.0
  • certifi==2021.5.30
  • cffi==1.14.5
  • chardet==4.0.0
  • cryptography==3.4.7
  • defusedxml==0.7.1
  • Django==3.2.4
  • django-allauth==0.44.0
  • django-crispy-forms==1.12.0
  • idna==2.10
  • oauthlib==3.1.1
  • psycopg2==2.9.1
  • pycparser==2.20
  • PyJWT==2.1.0
  • python3-openid==3.2.0
  • pytz==2021.1
  • requests==2.25.1
  • requests-oauthlib==1.3.0
  • sqlparse==0.4.1
  • typing-extensions==3.10.0.0
  • urllib3==1.26.6

Launch

  • Clone the repository to your local machine
  • Create a virtual environment inside your new project folder
  • Start your virtual environment
  • Install all dependencies form the requirements.txt file
  • Ensure the site_id in setting.py is set to 2 for your local machine
  • For Google Authentication...
  • Run python manage.py runserver to start the application

Features

  • Login can be accessed by creating an account or using Google OAuth 2.0
  • Core Twitter features such as tweeting, commenting, and re-tweeting

Future Improvements

  • Like functionality
  • Enhanches profile including profile picture, basic info, etc.
  • Posts featuring media

About

Twitter recreated using the Django web framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published