Why? Idk I'm bored and wanted to try out a few new concepts.
Going for a 1:1 recreation of Twitter in Laravel.
-
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
- Configure db creds in
.env
$ composer install
$ php artisan migrate
$ npm i
$ npm run dev
$ php artisan serve
- Visit
http://localhost:8000/login