ar363 / twitclone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitclone

A website with features similar to twitter

Built with:

Demo

https://quackquack.pythonanywhere.com/

Requirements

  • Python3 (for django)
  • Nodejs LTS (for tailwind)

Usage

Install the requirements

pip install -r requirements.txt
python manage.py tailwind install

Run Tailwind build

python manage.py tailwind start

Run Django server

python manage.py runserver

Features:

  • Fully secure cookie auth with CSRF protection
  • Authentication with password, google or github
  • User with profile picture, full name and username
  • Smooth, PWA like feel with Turbo
  • Clean UI with TailwindCSS
  • Search option to find by user/tweet

Todo:

  • add reply and retweet features
  • add like option
  • add user profile view
  • add option to delete tweets/users
  • restrict pfp image upload size limit
  • add user follow/unfollow options
  • add user block ability

About


Languages

Language:Python 50.0%Language:HTML 38.8%Language:JavaScript 7.8%Language:CSS 3.5%