Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ledermann/pingcrm

PingCRM on Rails - A Ruby on Rails demo application to illustrate how Inertia.js works
https://github.com/ledermann/pingcrm

demo inertiajs rails ruby-on-rails vitejs vuejs

Last synced: 28 days ago
JSON representation

PingCRM on Rails - A Ruby on Rails demo application to illustrate how Inertia.js works

Awesome Lists containing this project

README

        

# PingCRM on Rails

A demo application built with Ruby on Rails and Vue.js 3 to illustrate how **[Inertia.js](https://inertiajs.com/)** works.

![Screenshot](screenshot.jpg)

This is a port of the [original PingCRM written in Laravel/PHP](https://github.com/inertiajs/pingcrm) 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:

- **Username:** [email protected]
- **Password:** secret

## Lighthouse performance audit

![Lighthouse audit](lighthouse.png)

## 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:

```
bin/dev
```

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

- **Username:** [email protected]
- **Password:** secret

## Running tests

To run the PingCRM tests, run:

```
rails test:system
```

## Requirements

- Ruby 3.3
- Ruby on Rails 7.2
- PostgreSQL

## Credits

- Original work by Jonathan Reinink (@reinink) and contributors
- Port to Ruby on Rails by Georg Ledermann (@ledermann)