Coder Social home page Coder Social logo

ledermann / pingcrm Goto Github PK

View Code? Open in Web Editor NEW
245.0 6.0 43.0 8.86 MB

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

Home Page: https://pingcrm.ledermann.dev

License: Other

Dockerfile 0.30% Ruby 45.51% Vue 37.18% JavaScript 14.35% CSS 1.37% HTML 0.66% Shell 0.24% Procfile 0.03% TypeScript 0.35%
ruby-on-rails inertiajs vuejs demo rails vitejs

pingcrm's Introduction

PingCRM on Rails

A demo application built with Ruby on Rails and Vue.js 3 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:

bin/dev

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 3.3
  • Ruby on Rails 7
  • PostgreSQL

Credits

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

pingcrm's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar kodiakhq[bot] avatar ledermann avatar snyk-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

pingcrm's Issues

LICENSE file

Any possibility of adding a LICENSE file for this demo app?

Running tests outside /system folder

I would like to add a simple test/models/my_model_test.rb to run "standard" tests (without Capybara) but they fail with error:

    messages = page.driver.browser.manage.logs.get(:browser).
               ^^^^
    test/test_helper.rb:15:in `block in <class:TestCase>'

This is because test_helper.rb calls teardown block. Is there an easy way to baypass it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.