Backend for an app used for organizing field games.
Check out the frontend app
swagger docs available at /swagger-ui address
- pobranie repo
git clone https://github.com/MagullOff/InoCoordinator-Backend
&& cd InoCoordinator-Backend
- instalacja rusta (https://www.rust-lang.org/tools/install) i upewnienie się że system jest aktualny oraz zainstalowany jest pakiet build-essential i libpq-dev
- zmiana na wersje nightly
rustup default nightly
- instalacja i uruchomienie postgreSQL (powinien być zainstalowany na ubuntu)
- instalacja diesel_cli
cargo install diesel_cli --no-default-features --features postgres
- utowrzenie bazy danych
echo DATABASE_URL=postgres://postgres:postgres@localhost/api-db > .env
diesel setup
diesel migration run
diesel migration redo
- pliki konfiguracyjne
Zarówno powyższa komenda jak i plik Config.toml z repozytorium zakłada że hasło i login do postgresa to postgres i postgres. Należy to zamienić na faktyczne dane przed uruchomieniem
- uruchom aplikacje
cargo build && cargo run