Ping CRM on Yii 2
A Yii 2 demo application to illustrate how Inertia.js works.
With Inertia you are able to build single-page apps using classic server-side routing and controllers, without building an API.
This application is a port of the original Ping CRM written in Laravel and based on the Yii 2 Basic Project Template.
Demo
Installation
Clone the repo locally:
git clone https://github.com/tbreuss/pingcrm-yii2 pingcrm-yii2 cd pingcrm-yii2Install PHP dependencies:
composer installInstall NPM dependencies:
npm ciBuild assets:
npm run dev npm run css-devCreate an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.
touch database/database.sqliteRun database migrations:
php yii migrateRun database seeder:
php yii db/seedRun the dev server (the output will give the address):
php yii serveYou're ready to go! Visit Ping CRM in your browser, and login with:
- Username: johndoe@example.com
- Password: secret
Running tests
To run the Ping CRM tests, run:
(to be done)Requirements
- PHP >= 5.6.0
- SQLite
Credits
- Original work by Jonathan Reinink (@reinink) and contributors
- Port to Yii 2 by Thomas Breuss (@tbreuss)
Yii Version: 2.0
Leave a comment
Login or signup to post comments.