48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
# Skrimish
|
|
|
|

|
|
|
|
A stock exchange simulator. The scope of this project is not yet defined but it should
|
|
allow end user(s?) to exchange securities via the common exchange rules.
|
|
|
|
|
|
## Getting Started
|
|
|
|
### Development
|
|
|
|
In development, you need nothing else than [clojure](https://clojure.org/)
|
|
and [leiningen](https://leiningen.org/). The easiest way to install clojure is
|
|
to make sure you have java (8 and above) and install leiningen.
|
|
|
|
### Production
|
|
|
|
You will need plenty of things, the majority of them are yet to define.
|
|
But, a good kafka deployment will be required. Probably a database,
|
|
hopefully datomic.
|
|
|
|
|
|
### Configuration
|
|
All configuration are set in the `resources/config.edn` file.
|
|
Configuration uses [aero](https://github.com/juxt/aero). The configuration
|
|
file should be self documented.
|
|
|
|
### Technologies
|
|
|
|
#### Server
|
|
* [clojure](https://clojure.org/) for programming language
|
|
* [kafka](http://kafka.apache.org/) for message broker/database
|
|
|
|
#### In the browser
|
|
* [clojure script](https://clojurescript.org/) for programming language
|
|
* [sparks](https://aftertheflood.com/projects/sparks/) for trivial charts
|
|
* [metricsgraphicsjs](http://metricsgraphicsjs.org/) for complex charts
|
|
|
|
|
|
|
|
## License
|
|
|
|
Copyright © 2018 didier amyot
|
|
|
|
Distributed under the Eclipse Public License either version 1.0 or (at
|
|
your option) any later version.
|