Skip to content

⚛️ Ping CRM React - A demo app to illustrate how Inertia.js works with Laravel and React.

License

Notifications You must be signed in to change notification settings

liorocks/pingcrm-react

Folders and files

NameName
Last commit message
Last commit date
May 20, 2024
May 23, 2024
May 20, 2024
May 20, 2024
May 21, 2024
May 20, 2024
Aug 18, 2024
May 20, 2024
May 20, 2024
May 20, 2024
Feb 25, 2021
May 21, 2024
Jan 6, 2020
Jan 6, 2020
May 20, 2024
Jan 25, 2021
Jan 23, 2023
Jan 6, 2020
Jan 23, 2021
Jan 6, 2020
May 20, 2024
May 20, 2024
Jan 22, 2025
Jan 22, 2025
Jan 22, 2025
May 20, 2024
May 20, 2024
Jun 9, 2024
Jan 6, 2020
May 21, 2024
May 20, 2024
May 20, 2024

Repository files navigation

Ping CRM React

A demo application to illustrate how Inertia.js works with Laravel and React.

This is a port of the original Ping CRM written in Laravel and Vue.

Installation

Clone the repo locally:

git clone https://github.com/liorocks/pingcrm-react.git
cd pingcrm-react

Install PHP dependencies:

composer install

Install NPM dependencies:

npm install

Build assets:

npm run dev

Setup configuration:

cp .env.example .env

Generate application key:

php artisan key:generate

Create an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.

touch database/database.sqlite

Run database migrations:

php artisan migrate

Run database seeder:

php artisan db:seed

Run artisan server:

php artisan serve

You're ready to go! Visit Ping CRM in your browser, and login with:

Running tests

To run the Ping CRM tests, run:

php artisan test

Credits

  • Original work by Jonathan Reinink (@reinink) and contributors
  • Port to Ruby on Rails by Georg Ledermann (@ledermann)
  • Port to React by Lio (@liorocks)