Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ar363/twitclone
https://github.com/ar363/twitclone
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ar363/twitclone
- Owner: ar363
- Created: 2021-12-20T05:52:58.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-12T02:50:03.000Z (about 2 years ago)
- Last Synced: 2023-11-02T15:36:42.665Z (about 1 year ago)
- Language: Python
- Size: 202 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Twitclone
A website with features similar to twitter
Built with:
- [Django](https://www.djangoproject.com/)
- [Turbo from Hotwire](https://turbo.hotwired.dev/)
- [TailwindCSS](https://tailwindcss.com/)## 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