1. Introduction to the project
2. Project outcome
3. Project setup
4. GitHub repository link.html
5. Creating layout and navbar partial
6. GET signup route with view
7. Add markup of signup page
8. POST sign up route creation and form validation
9. POST signup UI error fixing
10. Explaining entity of whole project
11. Creating user migration with model
12. Creating profile migration with model
13. Column names.html
14. Define relationships on the models
15. Transactions
16. Create user creation model method part-1
17. Create user creation model method part-2
18. Session flash messages and usage of back-tics.html
19. Add toast messages
20. GET login route with view
21. Add form validation on login POST request
22. Update view based on auth state
23. GET logout route handler
24. Social auth introduction
25. Generating OAuth2.0 keys for google
26. Add routes for google OAuth
27. OAuth google callback route part-1
28. OAuth google callback route part-2
29. Minor Fixes.html
30. Generating OAuth2.0 keys for Github and adding routes
31. OAuth Github callback route
32. Adding Facebook OAuth2.0.html
33. Testing.html
34. Add guest middleware
35. Profile overview
36. Create profile resource full route, controller and view
37. Adding business logic to fetch profile
38. Adding markup for profile show view
39. Adding profile edit route handler and view
40. Updating edit view
41. Adding form validation
42. What is the Drive package
43. Adding business logic to update profile data part-1
44. Adding business logic to update profile data part-2
45. Organizing objects in folders on AWS S3.html
46. Spread syntax.html
47. Making update request
48. Minor corrections
49. Summary till now
50. Explaining posts, tags and tag post entities
51. Add posts migration with model
52. Add tags migration with model
53. Add tag post migration with model
54. Add resourceful route for posts
55. Create create route handler with view
56. Add markup to create post part-1
57. Add markup to create post part-2
58. Add markup to create post part-3
59. Add markup to create post part-4
60. Add form validation for storing the post
61. Creating the route and checking form validation
62. Store post part-1
63. Store post part-2
64. Adding masonry layout
65. Update post index page
66. Add show page route
67. Business logic for fetching post details
68. Business logic for finding related posts
69. Add markup in show view
70. Show related posts
71. Add route for edit
72. Add markup for edit view part-1
73. Add markup for edit view part-2
74. Adding update post class validator
75. Update route part-1
76. Update route part-2
77. Add post delete route
78. Delete cascade.html
79. Add post download route
80. Add search functionality
81. Sending form data using GET and POST explanation.html
82. Showing unsecured content
83. Add auth middleware in posts
84. Adding bouncer
85. Add profile bouncer
86. Add post bouncer
87. Reading urls instead of image buffers
88. Adding masonry layout support
89. Updating profile view