Api for creating recurring events based on rules
https://recurring-events.martials.no/docs
- Rust 75.7%
- Nix 14.9%
- Just 9.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .cargo | ||
| .idea | ||
| .nix | ||
| .woodpecker | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CODEOWNERS | ||
| flake.lock | ||
| flake.nix | ||
| Justfile | ||
| LICENSE | ||
| openapi-to-rust.toml | ||
| openapi.yaml | ||
| README.md | ||
| renovate.json | ||
| treefmt.nix | ||
Recurring Events
Axum API for generating recurring calendar events as JSON or iCalendar.
Development
Prerequisites:
- Cargo
- openapi-to-rust CLI
- Nix (for building image)
A development environment is provided by the Nix flake.
nix develop
Generate server code from OpenAPI contract:
First make sure you have openapi-to-rust installed.
cargo install openapi-to-rust
just generate
Run tests:
just test
Run the server:
Runs on 0.0.0.0:8000.
Swagger UI is available at /docs.
just run
Build with nix build or just build.