Skip to content
PingCRM on Rails - A Ruby on Rails demo application to illustrate how Inertia.js works
Ruby Vue JavaScript CSS Dockerfile HTML Shell
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows GitHub Actions: Use caching for building Docker image Jan 18, 2020
app Fix some Tailwind classes Jan 10, 2020
bin Add README Dec 2, 2019
config Add new organization via modal dialog Dec 13, 2019
db Add UsersController Dec 2, 2019
docker Dockerize Dec 2, 2019
lib JS: Move generated routes into utils/ Dec 13, 2019
log Init Dec 2, 2019
public Add webmanifest file to fix iOS standalone mode Jan 9, 2020
storage Init Dec 2, 2019
test Add new organization via modal dialog Dec 13, 2019
tmp
vendor Init Dec 2, 2019
.browserslistrc Init Dec 2, 2019
.dockerignore GitHub Actions: Use caching for building Docker image Jan 18, 2020
.eslintignore JS: Move generated routes into utils/ Dec 13, 2019
.eslintrc.js Add ESLint and reform .vue/.js files Dec 10, 2019
.foreman
.gitignore Init Dec 2, 2019
.rubocop.yml
.ruby-version Init Dec 2, 2019
.yarnclean Add .yarnclean Dec 13, 2019
Dockerfile Docker: Use built-in Bundler to avoid bloated image Dec 16, 2019
Gemfile Bump image_processing from 1.9.3 to 1.10.0 Dec 19, 2019
Gemfile.lock Bump cancancan from 3.0.1 to 3.0.2 Jan 18, 2020
Procfile Dockerize Dec 2, 2019
Procfile.dev Dockerize Dec 2, 2019
README.md Readme: Add lighthouse performance audit Jan 8, 2020
Rakefile Init Dec 2, 2019
babel.config.js Add ESLint and reform .vue/.js files Dec 10, 2019
config.ru Init Dec 2, 2019
lighthouse.png Readme: Add lighthouse performance audit Jan 8, 2020
package.json Bump vue-meta from 2.3.1 to 2.3.2 Jan 13, 2020
postcss.config.js PurgeCSS: Whitelist nprogress Dec 19, 2019
screenshot.jpg Upgrade to Tailwind CSS v1 Dec 2, 2019
yarn.lock Bump vue-meta from 2.3.1 to 2.3.2 Jan 13, 2020

README.md

PingCRM on Rails

A demo application built with Ruby on Rails and Vue.js to illustrate how Inertia.js works.

Screenshot

This is a port of the original PingCRM written in Laravel/PHP to Ruby on Rails. Now it's possible to dive into the beautiful world of Inertia.js without having to install PHP ;-)

There is a hosted installation of this demo available at https://pingcrm.ledermann.dev. Login with:

Lighthouse performance audit

Lighthouse audit

Installation

Clone the repo locally:

git clone https://github.com/ledermann/pingcrm.git

Setup (install dependencies, create and seed database):

cd pingcrm
bin/setup

Start it:

foreman start

You're ready to go! Visit PingCRM in your browser (http://localhost:3000), and login with:

Running tests

To run the PingCRM tests, run:

rails test:system

Requirements

  • Ruby 2.6
  • PostgreSQL

Credits

  • Original work by Jonathan Reinink (@reinink) and contributors
  • Port to Ruby on Rails by Georg Ledermann (@ledermann)
You can’t perform that action at this time.