Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 days ago
JSON representation
PingCRM on Rails - A Ruby on Rails demo application to illustrate how Inertia.js works
- Host: GitHub
- URL: https://github.com/ledermann/pingcrm
- Owner: ledermann
- License: other
- Created: 2019-11-29T18:14:52.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-30T07:11:50.000Z (12 days ago)
- Last Synced: 2024-12-01T09:41:57.768Z (11 days ago)
- Topics: demo, inertiajs, rails, ruby-on-rails, vitejs, vuejs
- Language: Ruby
- Homepage: https://pingcrm.ledermann.dev
- Size: 14.3 MB
- Stars: 298
- Watchers: 7
- Forks: 48
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-inertiajs - Ping CRM / Rails - Demonstration application made with Ruby on Rails and Vue.js. (Resources / Examples)
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)