Skip to content

🦊 Ping CRM Svelte - A demo app to illustrate how Inertia.js works with Laravel and Svelte (hosted on a heroku free dyno).

License

Notifications You must be signed in to change notification settings

zgabievi/pingcrm-svelte

This branch is 1 commit ahead of master.

Folders and files

NameName
Last commit message
Last commit date
Mar 25, 2020
Jan 6, 2020
Mar 25, 2020
Jan 6, 2020
Jan 6, 2020
Feb 11, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Mar 25, 2020
Mar 31, 2020
Jan 6, 2020
Jun 7, 2020
Mar 25, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020
Jan 6, 2020

Repository files navigation

Ping CRM Svelte

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

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

Installation

Clone the repo locally:

git clone https://github.com/zgabievi/pingcrm-svelte.git
cd pingcrm-svelte

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:

phpunit

Credits

  • Original work by Jonathan Reinink (@reinink) and contributors
  • Port to Ruby on Rails by Georg Ledermann (@ledermann)
  • Port to React by Lado Lomidze (@landish)
  • Port to Svelte by Zura Gabievi (@zgabievi)