Real Time Single Page Forum App with Pusher Laravel & vuejs

Real Time Single Page Forum App with Pusher Laravel & vuejs

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 10 Hours | 1.31 GB

Making Things Realtime With Pusher in Single Page App

What Will I Learn?

  • Using Pusher to Making Facebook Like real time Notifications
  • Using Pusher to create Real Time Like/DisLike system and real time reply
  • Installing Laravel
  • Using Git and Github
  • Setting Up Vue-Router
  • Vuetify implementation in laravel
  • Using Json Web Token (jwt) for Authentication in Laravel
  • How to create Single Page Application
  • How to create RestFul API.
  • How to transform any model for your API
  • Creating Model, Migration, Factory and seeding of data in laravel.
  • How to use Postman for checking API endpoints.
  • Handling Errors and Exceptions
  • Create Facebook like Real time Notification and real time reply
  • Create Real Time Like/Dislike System
  • You will learn How to generate Json Web Token (JWT) in Laravel and how to login and logout with Token
  • You are able to use create API with Laravel
  • Able to use Vuetify along with Vuejs
Table of Contents

Introduction
1 Introduction
2 Install Laravel
3 Initialise Git Repository

Create Model, Migration Controller and Factories
4 Creating Models
5 Question Migration
6 Reply Migration
7 Like and Category Table
8 Create Database with Migrations

Relationships
9 Question Relationships
10 Reply and User Relationships

Factory and seeding
11 Question Factory
12 Other Factories
13 Database Seeding
14 Routes for Question

Crud for Question
15 All Questions
16 Route Model Bindings
17 Delete Question
18 Store Question
19 Question Resource
20 Update Question

CRUD for Categories
21 Store Category
22 Real and Delete Category
23 Update Category

CRUD for Reply
24 Show Replies
25 Store and Delete Reply
26 Resource for Category and Reply
27 Update Reply

Like and Dislikes
28 Like and DisLikes

JWT for Authentication
29 What is JWT?
30 Install JWT package in Laravel
31 JWT Auth Controller
32 Checking JWT

JWT Middleware and Exception Handling
33 SignUp
34 JWT Middleware
35 Exception Handling

Vuetify and Components
36 Install Vuetify
37 Home Components
38 Footer and Toolbar
39 Vue Router

Create Components with Routings
40 Login Components
41 Login Component 2
42 Get Token when Login

Javascript Helper class and functions
43 User Class
44 Storage Helper
45 Token is Valid
46 Store Token and Username
47 Login and Logout Helpers

Authentication, SignUp and Logout
48 Signup Component
49 Signup Validation
50 SignUp with Login after that
51 Redirect after login
52 Show if LoggedIn
53 Logout Part

Front End Questions CRUD
54 Forum Component
55 Fetch All Questions
56 Get single Question
57 Show single Question
58 Create Question
59 Markdown Editor
60 Pass Token to every AJax request
61 Store Question with User_id and slug
62 Markdown Parse
63 Own or not
64 Delete Question
65 Edit Question
66 Update Question

Front End Category CRUD
67 Category List
68 Store Category
69 Show all category
70 Delete Category
71 Update Category
72 Admin can access category

Front End Reply CRUD
73 Get all Replies for question
74 Show all Replies
75 Create Edit and Delete Button
76 Create Reply
77 Delete Reply
78 Update Reply
79 Update Reply 2

Front End Likes
80 Create Like Button
81 Like a Reply
82 Save like to Database

Notifications
83 Create Notification system
84 Send Notifications
85 Mark As Read
86 Mark As Read Notifications

Pusher – Making things Real Time
87 Install Pusher
88 Real Time Likes
89 Real Time Likes Part 2
90 Broadcasting Notifications
91 Sending JWT token for pusher
92 Real time Notification and Reply

Exception Handling and Bug Fix
93 Handle Token is Expired
94 Random Token string
95 Incorrect Token Handing
96 Hide New Reply if not login
97 Reply Count

Something Important and Conclusion
98 Parallex in Home Page
99 Form validation request for ask and category
100 Showing Errors

Bonus – Play Notification Sound
101 Play Notification Sound