RPGTable is a virtual table which provides a battle plan to support Pen & Paper Role-playing game players.
- Build it
$ ./bin/build.sh
- Go into the the newly created dist folder
- Start it
$ .start.sh
|-- bin
| |-- build.sh
| `-- test.sh
|-- browser
| |-- dist
| |-- src
| `-- Gruntfile.js
|-- conf
|-- server
| |-- src
| | |-- main
| | `-- test
| |-- build.gradle
| |-- dependencies.gradle
| `-- gradlew
`-- README.md
The bin folder contains scripts to build, start and test the application.
The browser folder contains all files related to the HTML5 client. We chose the name browser instead of client, because this allows us to add an additional client, e. g. an android client, easily.
The server folder contains the back end, which is based on Vert.x
There is no specific IDE you have to use, but there are already Eclipse projects. But especially for the content in folder browser it could make sense to use an IDE which is more HTML5/JavaScript friendly.
We are using Gerrit, so PRs in Github will be ignored. Please use GerritHub.io to contribute changes. The project name is caspal/RPGTable
- Encoding must be in UTF-8.
- Change must have a commit message.
- The line endings must be LF (linux).
- The maximum length of a line should be between 80 and 120 characters.
- Use spaces instead of tabs.
- Use 4 spaces for indentation
- If the project already uses 2, adapt the project rules
- No trailing whitespaces.
- Avoid unnecessary empty lines.
- Adapt your code to the surroundings.
- Follow the default language style guide.