An open API service indexing awesome lists of open source software.

https://github.com/kyleu/chinook

Simple project, generated by Database Flow
https://github.com/kyleu/chinook

Last synced: 11 months ago
JSON representation

Simple project, generated by Database Flow

Awesome Lists containing this project

README

          

# Chinook

Chinook is a pure Scala reactive web application built on Play 2.6,
Scala.js, Silhouette 5, Akka, Sangria, and postgres-async. It extends some of the work found in [Boilerplay](https://)

## Running the app

First, change the database section of application.conf to use your existing database credentials.

You'll either need Node.js available as "node" on the path, or change project/Server.scala's EngineType to Rhino.

Now, finally,
```shell
$ sbt
> run
$ open http://127.0.0.1:9000
```

As the application starts, it will create database tables and seed data.

The first account to sign up is created as an Admin, all subsequent users will have a normal user role.

## Projects

* `server` Main web application.
* `sharedJvm` Core Scala logic and rules definitions, for JVM projects.
* `sharedJs` Shared classes, compiled to Scala.js JavaScript.
* `client` Barebones Scala.js app.