Description
A social network built with Laravel and Bootstrap. Authenticate, add and accept friend requests, post to a timeline, reply to and like friend's statuses.
Syllabus :
- A fresh Laravel installation
- Setting the app name
- Tidying up default Laravel files
- Home controller and base template
- Flash messages
- Users table migration
- Signing up
- Signing in
- Signing out
- Auth and guest middleware
- Searching for people
- Profile pictures
- User profiles
- Updating profile information
- Friend table migration
- Showing friends
- Friends page
- Showing friend requests
- Friend model methods
- Sending friend requests
- Accepting friend requests
- Showing the timeline page
- Status table migration
- Posting statuses
- Showing statuses on the timeline
- Replying to statuses
- Showing status replies
- User profile statuses
- Fix: User profile statuses reply form
- Like table migration
- Likeable polymorphic relationships
- Liking a status
- Output like count
- Refactor: hasLikeStatus method
- Custom 404 page
- Deleting friends