A fully open-source tournament platform.
Warning: This is still heavily in development.
Orakel is a tournament platform (similar to Challonge or Battlefy), which can be self-hosted and expanded, and is fully open source.
TODO
The project is built up in two parts: the frontend-client and the backend-server.
All client code is inside client
. The client is written using Vue V3 & vuetify.
An development server can be ran using yarn serve
.
All server code is inside server
. The server is written using TypeScript & Express, with MongoDB as a database.
An development server can be ran using yarn dev
.
API documentation can be found here.
- Boredom
- Limited functionality / extensibility of already available tournament platforms
- Learning new technologies like Vue, MongoDB
- Learning how to build nicely looking UIs
These are other sources that I've used, which are not noted inside the package.json
's