Hugs and wrong abbreviations
Find a file
flynn ad4e95f98c Merge branch 'no-cdn' into 'master'
Eliminate CDNs

See merge request ZeusWPI/cat!1
2019-02-15 11:49:52 +01:00
env Initial commit 2019-01-11 23:10:58 +01:00
releases add release 2019-02-14 05:15:05 +01:00
resources Eliminate CDNs 2019-02-14 19:54:17 +01:00
src remove random welcom message 2019-02-14 05:09:52 +01:00
test Initial commit 2019-01-11 23:10:58 +01:00
.gitignore add releases folder 2019-02-13 20:23:40 +01:00
.rebel_readline_history Initial commit 2019-01-11 23:10:58 +01:00
Capstanfile Initial commit 2019-01-11 23:10:58 +01:00
cat.iml add card layouts, convert postgresql querries to mysql 2019-01-22 03:00:52 +01:00
configure-gitlab-releases.sh rename file 2019-02-14 05:14:39 +01:00
dev-config.edn_example add card layouts, convert postgresql querries to mysql 2019-01-22 03:00:52 +01:00
Dockerfile Initial commit 2019-01-11 23:10:58 +01:00
LICENSE Add LICENSE 2019-01-18 10:20:41 +01:00
Procfile Initial commit 2019-01-11 23:10:58 +01:00
project.clj add card layouts, convert postgresql querries to mysql 2019-01-22 03:00:52 +01:00
README.md add card layouts, convert postgresql querries to mysql 2019-01-22 03:00:52 +01:00
run_jar_with_dev.sh rename file 2019-02-14 01:29:22 +01:00

cat

generated using Luminus version "3.10.29" init with options: postgres, cljs, auth, oauth, site, kibit

Prerequisites

You will need Leiningen 2.0 or above installed.

Development

Running

Environment variables:

Copy dev-config.edn_example to dev-config.edn and fill in the needed fields.

Use test-config.edn for tests.

Install the needed dependecies

lein deps

To start the web server for the application, run:

lein run

To start the clientside server (this watches the cljs files and automatically recompiles on change), run:

lein figwheel

When making database schema changes, start a repl user environment using

lein repl

You can start the webserver in this repl using

(start)

Make a new database migration:

(create-migration "migration name")

Now edit the newly created .sql files.

Run the pending migrations

(migrate)

Roll back the last set of migrations

(rollback)

Reset the state of the database

(reset-db)

Restart the database (this is needed after changes in the sql querries)

(restart-db)

Note that you can't do this when running the server with lein run. In this case you need to shutdown and restart using run or repl.

You can find these function available in the userspace definitions

Production

lein uberjar

export DATABASE_URL="jdbc:postgres://localhost:port/dbname?user=username&password=password"
java -jar target/uberjar/cat.jar