Skip to content

fouteox/pingcrm-react-inertia-laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PingCRM - Modern Laravel Example Application

PingCRM is a demo application built with Laravel 12, Inertia.js v2, React 19, and Tailwind CSS v4. It demonstrates how to build modern, full-stack applications with these technologies while showcasing many advanced Laravel features.

Features

Backend Infrastructure

Getting Started

The easiest way to run this project is with DDEV, a Docker-based local development environment.

Prerequisites

Setup

  1. Clone this repository:

     git clone https://github.com/fouteox/pingcrm-react-inertia-laravel.git
     cd pingcrm-react-inertia-laravel
  2. Start the application:

    ddev start && ddev launch

That's it! This single command will:

  • Install PHP dependencies (Composer)
  • Install Node.js dependencies (Bun)
  • Run database migrations and seeders
  • Start Horizon for queue processing
  • Configure and start the task scheduler
  • Start Reverb for websocket functionality
  • Launch the application in your browser

Deployment

The project includes a GitHub Actions workflow for deploying to your own server using Cloudflare Tunnels. I personally host the live demo version on a Raspberry Pi. A detailed tutorial on self-hosting this application will be available soon, documenting the process of setting up a production environment on low-cost hardware with Cloudflare Tunnel for secure remote access.

Credits

The original Vue.js version was created by Jonathan Reinink. A React version was later created by Lior Rocks, which served as inspiration for this implementation.

About

Laravel - Inertia.js - React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages