Any contribution is welcome. Even just a fix for typo in a code comment, or README/wiki.
See Wiki for how it works.
Here is the repository layout if you are interested to learn about it:
cmd/
the code to bootstrap the serverservice/
service implementationapi/
API service implementationcommon/
some common libraries
- To build all the binaries:
make bins
- Prepare a supported database
- If you don't have one, run a Postgres with default config(with Postgres)
- Run
./xcherry-tools-postgres install-schema
to install the required schema to your database- See more options in
./xcherry-tools-postgres
- See more options in
- Then Run
./xcherry-server
.- Or see more options:
./xcherry-server -h
- Alternatively, clicking the run button in an IDE should also work(after schemas are install).
- Or see more options:
Once the server is running:
make integTestsWithLocalServer
will run the integration tests defined in this repo.