Skip to content

Paul-Michael-H/timeloop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Worldkeeper Backend Service

A minimal Rust backend service with health check endpoints built using Axum.

🦀 RUST-ONLY SERVER POLICY

⚠️ CRITICAL: This project uses ONLY Rust web services. No Node.js, Python, or other language servers permitted.

📚 Documentation

Comprehensive project documentation is available in the docs/ directory:

DO NOT CHANGE THESE DOCUMENTS UNLESS ASKED TO DO SO EXPLICITLY. ALWAYS place progress reports, final reports and assessments into ./docs/workplace place all plans in ./docs/plans

Features

  • ✅ Health check endpoint at /health and /api/health
  • ✅ CORS enabled for cross-origin requests
  • ✅ JSON responses with service information
  • ✅ Structured logging with tracing
  • ✅ Async/await with Tokio runtime
  • ✅ 100% test coverage (509/509 tests passing)

Dependencies

  • axum: Modern async web framework for Rust
  • tokio: Async runtime
  • serde: Serialization/deserialization
  • tower-http: HTTP middleware (CORS)
  • tracing: Structured logging
  • chrono: Date/time handling

Running the Service

# Build the project
cargo build

# Run the service
cargo run

Testing

Run the test suite:

# Run all tests
cargo test

# Run tests with output
cargo test -- --nocapture

# Run specific test module
cargo test storage::async_loader::tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages