Root is a backend for managing all club related info; most other projects will be getting or publishing their data to root.
-
Ensure you have Rust installed. Use
rustup
for easy installation.curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env
-
Install the Shuttle CLI.
cargo install shuttle-cli
-
Install Docker. Check this out for instructions.
git clone https://github.com/amfoss/root.git
cd root
Create a Secrets.toml
file in the root directory with the secret key
ROOT_SECRET='secret_key'
cargo shuttle run
Explore the API documentation for detailed information and usage guidelines.
- Fork the repository and clone it to your local machine.
- Set up the project by following the installation instructions above.
- Identify an issue or feature you'd like to work on, and create an issue to track it.
- Develop the patch or feature, ensuring it is thoroughly tested.
- Submit a pull request, referencing the relevant issue number.
This project is licensed under GNU General Public License V3. You are welcome to adapt it, make it yours. Just make sure that you credit us too.