Commit Graph

12 Commits

Author SHA1 Message Date
57a7b42b9d [refactor] removed analytics, config, and modular crates to simplify the codebase and streamline architecture 2025-08-20 16:46:27 +02:00
d37daf02f6 [feat] introduced server and cli crates with foundational HTTP server and CLI implementation, including routing, health check, and configuration setup 2025-08-20 09:58:21 +02:00
16167d18ff [feat] modularized backend with plugin architecture, added module-api, module-host, and summarizer crates, and integrated dynamic module loading into main.rs 2025-08-20 08:51:38 +02:00
7c6724800f [refactor] removed unused api.rs module to streamline code structure 2025-08-20 08:28:36 +02:00
3a5b0d8f4b [update] added JSON logging support with tracing-subscriber for production, updated dependencies in Cargo.toml and Cargo.lock 2025-08-06 14:02:33 +02:00
d90c618ee3 [update] added development dependencies (tokio-test, axum-test) in Cargo.toml and updated Cargo.lock with required packages for testing enhancements 2025-08-06 13:27:46 +02:00
c2adfa711d [update] renamed project from owly-news-summariser to owly-news across all files for consistency and simplified branding 2025-08-06 12:45:47 +02:00
f22259b863 added config.toml support for flexible server configuration, integrated toml crate for parsing, refactored configuration management to use AppSettings, and updated database initialization logic 2025-08-05 11:24:59 +02:00
a30f8467bc implemented foundational API routes (/articles, /summaries) using Axum, added graceful shutdown handling, improved database initialization with connection pooling and directory creation, and integrated tracing for logging 2025-08-05 08:59:01 +02:00
37ebf45d82 migrated backend structure to Axum API setup, added core modules (models, services, api), integrated dotenv for configuration management, and added project roadmap for future phases 2025-08-05 08:02:07 +02:00
59b19a22ff migrated migration logic from rusqlite to sqlx and updated relevant async methods for better database interaction 2025-08-05 04:18:42 +02:00
86b5f83140 added database migration and initialization logic to backend, including migration loader and async migration runner 2025-08-05 03:16:36 +02:00