3aae2f722152954d9608eb4fddd72d7f45e798b6
Pairgoth engine
Sources structure
.
├── pairgoth.properties.example ............... Executable property file to instanciate
├── debug.sh .................................. Executable debug script, linux
├── debug.bat ................................. Executable debug script, windows
├── run.sh .................................... Executable run script, linux
├── run.bat ................................... Executable run script, windows
├── test.sh ................................... Executable test script, linux
├── application ............................... Executable final packaging
├── webserver ................................. Web container
├── docker .................................... Docker packaging
│ ├── pairgoth.properties.example ........... Docker property file to instanciate
│ └── run.sh ................................ Docker launch script
└── api-webapp ................................ Engine web application
└── src
├── main
│ ├── kotlin ........................ Engine kotlin sources (the real meat is here!)
│ └── webapp ........................ Engine API webapp root
│ └── WEB-INF ................... Engine API webapp configuration
└── test
└── kotlin ........................ Engine webapp API unit tests
└── view-webapp ............................... Web interface
API Webapp sources structure
api-webapp/src/main/kotlin/org/jeudego/pairgoth
├── api .................................... API handlers
├── ext .................................... External: import/export features
├── model .................................. Domain logic model
├── pairing ................................ Pairing solvers
├── store .................................. Persistence handlers
├── util ................................... Various utilities
└── web .................................... Web interface
Tests are located in webapp/src/test/kotlin
Building and running
Executable
You need maven installed.
Copy and adapt pairgoth.properties.example
towards pairgoth.properties
, if needed. Otherwise pairgoth will use default properties (TODO - list them)
Just running ./run.sh
or ./run.bat
shoud build and run the engine .
Docker
Under windows, please use the WSL.
You need docker installed, and the current user being in the docker
group.
Copy and adapt docker/pairgoth.properties.example
towards docker/pairgoth.properties
.
Just running ./run.sh
in the docker
directory should build and run the engine.
Description
current
Latest
Languages
Kotlin
47.3%
JavaScript
37.7%
HTML
9.6%
SCSS
3.1%
CSS
0.9%
Other
1.3%