This project is a basic messaging app. I used Laravel for Backend API and VueJS for Frontend SPA. In backend, project uses Sanctum for user authentication, Pusher Websockets for realtime messaging and realtime events. It's not ready for production yet.
composer install
npm install
npm run prod
php artisan generate:key
php artisan migrate // optional --seed
php artisan websockets:serve