API for Langolier, a personal digital garden and AI assistant.
To build the project, run:
cargo build
To build the container, run:
docker build -t langolier-api .
To run the project, run:
docker compose up
This project uses NATS for messaging. To run NATS locally, use the following command:
docker compose up -d nats
To find outdated dependencies, run:
cargo outdated -R
Here are reference docs for the crates used in this project:
- axum docs - web framework that focuses on ergonomics and modularity.
- sqlx docs - an async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
- tracing docs - a framework for instrumenting Rust programs to collect structured, event-based diagnostic information.
- serde docs - framework for serializing and deserializing Rust data structures efficiently and generically.