Skip to content

Simple one-to-one/group chat messaging tool for Laravel 5, 6, 7, 8 & 9 with Pusher Integration.

Notifications You must be signed in to change notification settings

acelords/laravel-messenger-demo-inertia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Laravel Messenger Demo - Inertia

Laravel is a web application framework with expressive, elegant syntax. This demo showcases how to incorporate Laravel Messenger into a project. It may also be used as a starting point for new projects!

Screenshot 1

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Notable Packages and Components

  • PHP (Backend)
    • Laravel
    • Jetstream
    • Sanctum
    • Chatmessenger
    • Pusher PHP server
    • Laratrust
    • Laravel Inertia
  • Vue (Frontend)
    • Inertiajs + Vue v3
    • Pinia (Better Vuex) - Store management
    • Tailwind v3
    • Dayjs
    • Notiwind (toastr notifications)
    • Vue Final Modal
    • Vue Spinner (loading animations)
    • axios
    • Laravel Echo + Pusher-js
    • Vue Virtual List - Performant rendering library for huge lists

Features

  • User Management
    • View all users
    • Add new user
    • Edit user
    • Delete user
  • Settings
    • View app environment configurations
  • Messages
    • Create a message
    • Thread owners can delete a thread
    • Admins can also delete a thread
    • Thread owners and admins can manage a thread participants
    • Mark all messages as read for a user
    • Delete all threads/messages
    • Push messages via Pusher
  • Authentication and Authorization
    • Protect routes via user roles/permissions
    • Settings module limited to only the admin role

Links + Demo

You can find a demo at Laravel 5,6,7,8,9 Messenger Demo using Inertia + Laravel Jetstream

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to AceLords via [email protected]. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license. Once purchased, you can literally build anything personal or commercial website you desire. However, please don't be that guy that re-distributes paid software products since you bought it; funds raised in this project help fund other open-source projects we offer free maintenance.

Screenshots

Some screenshots showcasing the different parts of the application.

Screenshot 1 Admin Screenshot 1

Screenshot 1 Admin Screenshot 2

Screenshot 1 Admin Screenshot 3

Screenshot 1 Admin Screenshot 4

Screenshot 1 Admin Screenshot 5

Screenshot 1 Client Screenshot 1

Screenshot 1 Client Screenshot 2

Screenshot 1 Client Screenshot 3

Screenshot 1 Client Screenshot 4

About

Simple one-to-one/group chat messaging tool for Laravel 5, 6, 7, 8 & 9 with Pusher Integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published