/knight-online-judge-backend-server

A backend server of Knight Online Judge which is written in Kotlin to manage the data of the online judge.

Primary LanguageKotlinMIT LicenseMIT

Backend Server Project of the Knight Online Judge

Contributors Forks Stargazers Issues MIT License

A backend server of Knight Online Judge which is written in Kotlin to manage the data of the online judge.

About The Project

This project is from the 30 days challenge which is held by iThome. About the tutorial articles, you can see them here. (in Traditional Chinese)

Built With

Getting Started

First, you have to set up the PostgreSQL & Redis server in the environment.

Second, you need to add a file /resources/hikari.properties to set up the connection setting with the PostgreSQL server. The content in it is:

dataSourceClassName=org.postgresql.ds.PGSimpleDataSource
dataSource.user=......
dataSource.password=......
dataSource.databaseName=......
dataSource.portNumber=......
dataSource.serverName=......

Last, run this project with the command gradlew run.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Maplewing - Website - sinmaplewing@gmail.com

Project Link: https://github.com/sinmaplewing/knight-online-judge-backend-server