[package] name = "lms-backend" version = "0.1.0" edition = "2021" [dependencies] # Web framework actix-web = "4.10.2" actix-cors = "0.7.1" # Serialization serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" # Date and time chrono = { version = "0.4.40", features = ["serde"] } # Database sqlx = { version = "0.8.3", features = [ "runtime-actix-native-tls", "mysql", "chrono", "macros", "uuid", ] } # Redis deadpool-redis = { version = "0.20", features = ["rt_tokio_1"] } redis = { version = "0.29.5", features = ["tokio-comp", "connection-manager"] } # Crypto & random argon2 = "0.5.3" rand = "0.9.0" hex = "0.4.3" # UUIDs uuid = { version = "1.16.0", features = ["v4", "serde"] } # Logging log = "0.4.27" env_logger = "0.11.8" # Async futures = "0.3.31" # Error handling thiserror = "1.0.69" # Environment dotenv = "0.15.0" # Consider switching to dotenvy = "0.15.7" # PAKE SRP srp = "0.6.0" sha2 = "0.10.8"