A fork of nise.moe
|
|
||
|---|---|---|
| nise-backend | ||
| nise-circleguard | ||
| nise-discord | ||
| nise-frontend | ||
| nise-infra | ||
| nise-replay-viewer | ||
| .gitignore | ||
| keisatsu-chan.png | ||
| LICENSE | ||
| readme.md | ||
| sync-infra.sh | ||
modules
the website is split into the following modules, each with their own folder and readme.
| Name | Description | Tech |
|---|---|---|
| nise-backend | The main module, serves an API and processes new scores. | Kotlin, Spring Boot |
| nise-frontend | The frontend module (Angular), uses the API to display data. | Angular |
| nise-circleguard | Written in Python, serves as an HTTP interface for circleguard. | Python |
| nise-discord | Module that runs a Discord bot for role management | Python |
| nise-infra | Docker (compose) configuration for production deployment | Docker |
| nise-replay-viewer | Standalone react-based website that plays osu!std replays in your browser | React/p5.js |
how to run
development
you can read the individual readme files for each module to see how to run them in development.
production
we manage the production stack in the nise-infra folder. it uses docker-compose to handle the containers, and nginx as a reverse proxy.
contributing
if you want to contribute, feel free to open an issue or a pull request. you can also join the discord server to discuss the project.
