/twitter-in-laravel-react

Rebuilding Twitter using Laravel & React

Primary LanguageTypeScript

Twitter, but in Laravel

Why? Idk I'm bored and wanted to try out a few new concepts.

Going for a 1:1 recreation of Twitter in Laravel.

Screenshots

Screenshot of the home feed Screenshot of a profile Screenshot of editing a profile

Roadmap

  • Basic home feed
  • Basic tweet pagination
  • Post a tweet
  • Like a tweet
  • Reply to a tweet
  • Follow a user
  • Unfollow a user
  • Edit your profile
  • View a users tweets
  • View a users likes
  • View a users followers
  • View who a user is following
  • Hover avatar for a profile quicklook
  • Upload an avatar
  • Upload a cover image
  • Retweets
  • Quote retweet
  • Hashtags
  • User mentions
  • Light / dark mode
  • Share dialog
  • DM a user
  • Send a tweet via dm
  • Profile privacy
  • PHPStan level 9 (?)
  • PEST tests

Running

  • Configure db creds in .env
  • $ composer install
  • $ php artisan migrate
  • $ npm i
  • $ npm run dev
  • $ php artisan serve
  • Visit http://localhost:8000/login