/pingcrm-clojure

PingCRM on Clojure - A Clojure/Script fullstack demo application to illustrate how Inertia.js works.

Primary LanguageClojureMIT LicenseMIT

Ping CRM on Clojure

A demo application built with Clojure + ClojureScript to illustrate how Inertia.js works.

This is a port of the original Ping CRM written in Laravel/PHP + VueJS to Clojure with Integrant, Ring, Reitit, next.jdbc and ClojureScript Reagent.

There is a hosted installation of this demo available at https://inertia.prestance-design.com/.

Installation

Clone the repo locally:

git clone https://github.com/prestancedesign/clojure-inertia-pingcrm-demo
cd clojure-inertia-pingcrm-demo

Run the application

Build the front-end

npm install & npm run release

Run the back-end

clj -M:run

You're ready to go! Open http://localhost:3000 and login with:

Run the application on development (REPL)

Run the front-end with JS and CSS hot reloading

npm run dev

Run the back-end REPL

clj -M:dev

Once REPL starts, run the system:

(go)

Open http://localhost:3000

External resources

License & Copyright

Copyright (c) 2021 Prestance / Michaël SALIHI. Distributed under the MIT license.