All Projects → tbreuss → pingcrm-mithril

tbreuss / pingcrm-mithril

Licence: MIT license
Ping CRM on Mithril.js - A mithril demo application to illustrate how Inertia.js works.

Programming Languages

PHP
23972 projects - #3 most used programming language
Vue
7211 projects

Projects that are alternatives of or similar to pingcrm-mithril

mithril-hooks
Use hooks in Mithril
Stars: ✭ 37 (+68.18%)
Mutual labels:  mithril
polythene-mithril-setup
Minimal setup example how to create a Polythene app.
Stars: ✭ 16 (-27.27%)
Mutual labels:  mithril
three-mithril-ts
THREE.js, Mithril.js, TypeScript starter project
Stars: ✭ 34 (+54.55%)
Mutual labels:  mithriljs
jetstream-inertia-generator
Laravel 8 Admin CRUD generator built with Jetstream, Inertia js, Vue 3 and Tailwindcss 2
Stars: ✭ 105 (+377.27%)
Mutual labels:  inertiajs
yii2-inertia
The Yii 2 server-side adapter for Inertia.js.
Stars: ✭ 52 (+136.36%)
Mutual labels:  inertiajs
mopt
Babel plugin to optimize Mithril m() calls into simple JS objects for speed
Stars: ✭ 45 (+104.55%)
Mutual labels:  mithril
Construct Ui
A Mithril.js UI library
Stars: ✭ 233 (+959.09%)
Mutual labels:  mithril
mithril-materialized
A Materialize-css library for the Mithril framework.
Stars: ✭ 22 (+0%)
Mutual labels:  mithril
Horizon
Building ChangeWindows one commit at a time
Stars: ✭ 31 (+40.91%)
Mutual labels:  inertiajs
satellite
🛰️ Dashboard for probe.
Stars: ✭ 34 (+54.55%)
Mutual labels:  inertiajs
inertia
A preset for installing @inertiajs in a fresh Laravel project
Stars: ✭ 80 (+263.64%)
Mutual labels:  inertiajs
laravel-scaffold
Laravel + Inertia (Vue) + Tailwind Scaffold for new Projects
Stars: ✭ 33 (+50%)
Mutual labels:  inertiajs
pingcrm-vite
⚡️ PingCRM on Vite Rails - A Vite.js + Inertia.js + Vue SSR + Rails demo
Stars: ✭ 48 (+118.18%)
Mutual labels:  inertiajs
inertiajs-tables-laravel-query-builder
Inertia.js Tables for Laravel Query Builder
Stars: ✭ 391 (+1677.27%)
Mutual labels:  inertiajs
inertia-go
⏩ The Inertia.js server-side adapter for Go.
Stars: ✭ 49 (+122.73%)
Mutual labels:  inertiajs
mithril-template-converter
Mithril HTML to JavaScript converter
Stars: ✭ 89 (+304.55%)
Mutual labels:  mithril
fimfic2epub
📚 Chrome/Firefox extension & npm package for improved EPUB export on fimfiction.net
Stars: ✭ 17 (-22.73%)
Mutual labels:  mithril
freddy
A fast mobile Reddit reader web app
Stars: ✭ 19 (-13.64%)
Mutual labels:  mithriljs
chrome-snowplow-inspector
Web Extension for debugging Snowplow pixels.
Stars: ✭ 26 (+18.18%)
Mutual labels:  mithril
mithril-datepicker
Pick a date! But only if you're using Mithril. (component for Mithril.js ^v1.0)
Stars: ✭ 23 (+4.55%)
Mutual labels:  mithril

Build & Deploy

Ping CRM on Mithril.js

A Mithril.js demo application to illustrate how Inertia.js works.

With Inertia you are able to build single-page applications 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 Vue.js.

The frontend is written in Mithril.js, a modern client-side JavaScript framework for building Single Page Applications. The backend is edited as little as possible to enable direct comparison between Mithril.js and Vue.js, and to merge the upstream repository into this fork without effort.

Demo

https://pingcrm-mithril.tebe.ch

Installation

Clone the repo locally:

git clone https://github.com/inertiajs/pingcrm.git pingcrm
cd pingcrm

Install PHP dependencies:

composer install

Install NPM dependencies:

npm ci

Build assets:

npm run dev

Setup configuration:

cp .env.example .env

Generate application key:

php artisan key:generate

Create an SQLite database. You can also use another database (MySQL, Postgres), simply update your configuration accordingly.

touch database/database.sqlite

Run database migrations:

php artisan migrate

Run database seeder:

php artisan db:seed

Run the dev server (the output will give the address):

php artisan serve

You're ready to go! Visit Ping CRM in your browser, and login with:

Running tests

To run the Ping CRM tests, run:

phpunit

Credits

  • Original work by Jonathan Reinink (@reinink) and contributors
  • Port to Mithril.js by Thomas Breuss (@tbreuss)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].